CommencezCommencez gratuitement

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

Voir le cours

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());
        }
    }
}
Modifier et exécuter le code