Začněte nyníZačněte zdarma

Čtení CSV souborů

Nastoupil/a jsi do DataCorpu jako junior datový analytik. Tvůj první úkol je konsolidovat databázi zaměstnanců, ale data pocházejí z různých systémů a používají odlišné formáty CSV – některé jsou oddělené čárkou, jiné tabulátorem. Umět pracovat s různými formáty souborů je klíčové, protože reálná data jen zřídka přicházejí v jednom standardizovaném formátu.

Třídy Table, CsvReadOptions a další třídy Tablesaw jsou již naimportovány.

Toto cvičení je součástí kurzu

Importing Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Načti soubor "employees.csv" s výchozím nastavením.
  • Načti soubor "employees_tab.csv" s použitím oddělovače tabulátoru.
  • Vypiš strukturu obou tabulek.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
        }
    }
}
Upravit a spustit kód