การสร้าง 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());
}
}
}