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
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ů:
DateaTicker.
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());
}
}
}