เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง File Reader เบื้องต้น

คุณทำงานเป็นนักวิเคราะห์ข้อมูลในสตาร์ทอัปที่ติดตามแนวโน้มของอุตสาหกรรม ทีมได้รับไฟล์ CSV รายวันที่มีข้อมูลตลาดซึ่งต้องนำไปประมวลผลต่อ ขั้นตอนแรกในการสร้าง Data Pipeline คือการอ่านไฟล์เหล่านี้ได้อย่างน่าเชื่อถือ และตรวจสอบว่าไฟล์มีอยู่จริงก่อนเริ่มประมวลผล

คลาส File, Path, Paths และ Files ได้ถูก import ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างออบเจกต์ File โดยใช้เส้นทางของไฟล์
  • ตรวจสอบว่าไฟล์มีอยู่จริง
  • ดึงขนาดไฟล์เป็นไบต์
  • สร้างออบเจกต์ Path จากเส้นทางของไฟล์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

public class BasicFileReaders {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Create a File object
        File file = new File(____);
        
        // Check if the file exists
        System.out.println("File exists: " + ____.____());
        
        // Get the file size in bytes
        System.out.println("Size: " + ____.____() + " bytes");
        
        try {
            // Create a Path object from the file path
            Path path = Paths.____(filePath);            
            List lines = Files.readAllLines(path);           
            System.out.println("Total lines: " + lines.size());
            System.out.println("Header: " + lines.get(0));
        } catch (Exception e) {
            System.err.println("Error: " + e.getMessage());
        }
    }
}
แก้ไขและรันโค้ด