Kom igångKom igång gratis

Läsa CSV-filer

Du har börjat på DataCorp som junior dataanalytiker. Ditt första projekt handlar om att sammanställa den anställdas databas, men data kommer från flera olika system med olika CSV-format – en del kommaseparerade, andra tabbavgränsade. Att kunna hantera varierande filformat är viktigt eftersom verkliga data sällan levereras i ett enda standardiserat format.

Klasserna Table, CsvReadOptions och relaterade Tablesaw-klasser har redan importerats åt dig.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Läs in "employees.csv" med standardalternativ.
  • Läs in "employees_tab.csv" med tabbavgränsare.
  • Skriv ut strukturen för båda tabellerna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
        }
    }
}
Redigera och kör kod