CommencerCommencer gratuitement

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

Afficher le cours

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