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 merupakan bagian dari kursus
Mengimpor Data di Java
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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());
}
}
}