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

การตรวจสอบความถูกต้องของข้อมูล

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

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

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

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

ดูคอร์ส

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

  • อ่านทุกบรรทัดจากไฟล์ลงใน list
  • ตรวจสอบว่าไฟล์ว่างเปล่าหรือไม่
  • ตรวจสอบว่า header มีชื่อคอลัมน์ที่ต้องการ ได้แก่ Date และ Ticker

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

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

public class SimpleDataValidation {
    public static void main(String[] args) {
        try {
            // Read all lines from the file
            Path path = Paths.____("sample_market_data.csv");
            List lines = Files.____(path);
            
            // Check if the file is empty
            System.out.println("File is empty: " + ____.____());
            
            // Verify the header contains expected column names
            if (!lines.isEmpty()) {
                String firstLine = lines.get(0);
                System.out.println("First line: " + firstLine);
                System.out.println("Contains 'Date': " + firstLine.____("____"));
                System.out.println("Contains 'Ticker': " + firstLine.contains("____"));
                System.out.println("Total lines: " + lines.size());
            }
        } catch (IOException e) {
            System.err.println("Error reading file: " + e.getMessage());
        }
    }
}
แก้ไขและรันโค้ด