Implementarea validării datelor
După ce ai citit cu succes fișierele cu date de piață, ai observat că unele fișiere ar putea fi goale sau le lipsesc coloane importante. Înainte de a efectua analize complexe, trebuie să implementezi verificări de validare de bază pentru a te asigura că fișierele de date sunt utilizabile. Astfel vei preveni erorile care ar putea apărea mai târziu în pipeline-ul de procesare a datelor.
Clasele Files, Path, Paths și List au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Citește toate liniile din fișier într-o listă.
- Verifică dacă fișierul este gol.
- Verifică dacă antetul conține numele de coloane așteptate:
DateșiTicker.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}