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