ÎncepețiÎncepe gratuit

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

Vezi cursul

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 și Ticker.

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());
        }
    }
}
Editează și rulează codul