Kom igångKom igång gratis

Implementera datavalidering

När du väl har läst in marknadsdata-filerna har du märkt att vissa filer kan vara tomma eller sakna viktiga kolumner. Innan du utför någon mer komplex analys behöver du implementera grundläggande valideringskontroller för att säkerställa att datafilerna är användbara. Det här hjälper dig att undvika fel längre fram i din databearbetningspipeline.

Klasserna Files, Path, Paths och List har redan importerats åt dig.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Läs in alla rader från filen i en lista.
  • Kontrollera om filen är tom.
  • Verifiera att rubriken innehåller de förväntade kolumnnamnen: Date och Ticker.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
        }
    }
}
Redigera och kör kod