Lecture de fichiers CSV
Vous vous joignez à DataCorp comme analyste de données junior. Votre premier projet consiste à regrouper la base de données des employés, mais les données proviennent de plusieurs systèmes qui utilisent différents formats CSV : certains sont séparés par des virgules, d'autres par des tabulations. Comme les données réelles sont rarement offertes dans un format unique et normalisé, il est essentiel de savoir traiter divers formats de fichiers.
Les classes Table, CsvReadOptions et celles associées à Tablesaw ont été importées pour vous.
Cette activité fait partie du cours
Importer des données en Java
Instructions de l’exercice
- Lisez
"employees.csv"avec les options par défaut. - Lisez
"employees_tab.csv"en utilisant une tabulation comme délimiteur. - Affichez la structure des deux tables.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
public class ReadCSVFiles {
public static void main(String[] args) {
try {
// Read file using default options
Table standardCsv = Table.____().____("employees.csv");
// Read file using a tab delimiter
Table tabDelimited = Table.read().csv(CsvReadOptions
.____("employees_tab.csv")
.____('\t')
.build());
// Print the structure of both tables
System.out.println(____.____());
System.out.println(____.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}