CommencezCommencez gratuitement

Mettre en place la validation des données

Après avoir réussi à lire les fichiers de données du marché, vous avez remarqué que certains fichiers peuvent être vides ou manquer de colonnes importantes. Avant de réaliser une analyse plus poussée, vous devez mettre en place des vérifications de base pour valider que les fichiers de données sont utilisables. Cela aidera à éviter des erreurs plus tard dans votre chaîne de traitement des données.

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

Cette activité fait partie du cours

Importer des données en Java

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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