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