MulaiMulai sekarang secara gratis

Menerapkan validasi data

Setelah berhasil membaca file data pasar, Anda menyadari bahwa beberapa file mungkin kosong atau kehilangan kolom penting. Sebelum melakukan analisis yang lebih kompleks, Anda perlu menerapkan pemeriksaan validasi dasar untuk memastikan file data dapat digunakan. Hal ini akan membantu mencegah kesalahan di tahap berikutnya dalam pipeline pemrosesan data Anda.

Kelas Files, Path, Paths, dan List telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk latihan

  • Baca semua baris dari file ke dalam sebuah list.
  • Periksa apakah file kosong.
  • Verifikasi bahwa header memuat nama kolom yang diharapkan: Date dan Ticker.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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());
        }
    }
}
Edit dan Jalankan Kode