LoslegenKostenlos starten

Datenvalidierung implementieren

Nachdem du die Marktdatendateien erfolgreich eingelesen hast, ist dir aufgefallen, dass einige Dateien leer sein oder wichtige Spalten fehlen könnten. Bevor du eine komplexe Analyse durchführst, musst du grundlegende Validierungsprüfungen implementieren, um sicherzustellen, dass die Daten Dateien verwendbar sind. So vermeidest du später Fehler in deiner Datenverarbeitungspipeline.

Die Klassen Files, Path, Paths und List wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

<Kurs>Daten in Java importieren</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lies alle Zeilen der Datei in eine Liste ein.
  • Prüfe, ob die Datei leer ist.
  • Überprüfe, ob der Header die erwarteten Spaltennamen enthält: Date und Ticker.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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());
        }
    }
}
Code bearbeiten und ausführen