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
Petunjuk latihan
- Baca semua baris dari file ke dalam sebuah list.
- Periksa apakah file kosong.
- Verifikasi bahwa header memuat nama kolom yang diharapkan:
DatedanTicker.
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());
}
}
}