Veri doğrulama uygulaması
Piyasa verisi dosyalarını başarıyla okuduktan sonra, bazı dosyaların boş olabildiğini ya da önemli sütunları eksik olabildiğini fark ettin. Daha karmaşık analizlere geçmeden önce, veri dosyalarının kullanılabilir olduğundan emin olmak için temel doğrulama kontrollerini uygulaman gerekiyor. Bu, veri işleme hattının ilerleyen aşamalarında hataları önlemeye yardımcı olur.
Files, Path, Paths ve List sınıfları senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri İçe Aktarma
Egzersiz talimatları
- Dosyadaki tüm satırları bir listeye oku.
- Dosyanın boş olup olmadığını kontrol et.
- Başlığın beklenen sütun adlarını içerdiğini doğrula:
DateveTicker.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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());
}
}
}