Začněte nyníZačněte zdarma

Implementace validace dat

Po úspěšném načtení souborů s tržními daty sis všiml/a, že některé soubory mohou být prázdné nebo jim chybí důležité sloupce. Než přistoupíš ke složitějším analýzám, je potřeba implementovat základní validační kontroly, které ověří, zda jsou datové soubory použitelné. Předejdeš tak chybám v dalších krocích zpracování dat.

Třídy Files, Path, Paths a List jsou už naimportované.

Toto cvičení je součástí kurzu

Importing Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Načti všechny řádky ze souboru do seznamu.
  • Zkontroluj, jestli je soubor prázdný.
  • Ověř, že záhlaví obsahuje očekávané názvy sloupců: Date a Ticker.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
        }
    }
}
Upravit a spustit kód