CommencerCommencer gratuitement

Mettre en place une validation des données

Après avoir réussi à lire les fichiers de données de marché, vous avez constaté que certains fichiers peuvent être vides ou manquer de colonnes essentielles. Avant de lancer une analyse plus complexe, vous devez mettre en place des vérifications de base pour valider les fichiers et vous assurer qu’ils sont exploitables. Cela vous évitera des erreurs plus tard dans votre pipeline de traitement des données.

Les classes Files, Path, Paths et List ont été importées pour vous.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Lisez toutes les lignes du fichier dans une liste.
  • Vérifiez si le fichier est vide.
  • Vérifiez que l’en-tête contient les noms de colonnes attendus : Date et Ticker.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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());
        }
    }
}
Modifier et exécuter le code