Lecture de fichiers CSV
Vous venez de rejoindre DataCorp en tant qu’analyste de données junior. Votre premier projet consiste à consolider la base de données des employés, mais les données proviennent de plusieurs systèmes utilisant des formats CSV différents : certains sont séparés par des virgules, d’autres par des tabulations. Savoir gérer des formats de fichiers variés est essentiel, car les données réelles sont rarement fournies dans un format unique et standardisé.
Les classes Table, CsvReadOptions et autres classes associées de Tablesaw ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Lisez
"employees.csv"avec les options par défaut. - Lisez
"employees_tab.csv"avec un délimiteur de tabulation. - Affichez la structure des deux tables.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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());
}
}
}