IniziaInizia gratis

Lettura di file CSV

Hai appena iniziato in DataCorp come junior data analyst. Il tuo primo progetto consiste nel consolidare il database dei dipendenti, ma i dati provengono da più sistemi che usano formati CSV diversi: alcuni separati da virgola, altri delimitati da tabulazioni. Saper gestire formati di file diversi è fondamentale, perché i dati reali raramente arrivano in un unico formato standardizzato.

Le classi Table, CsvReadOptions e le altre classi correlate di Tablesaw sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Leggi "employees.csv" usando le opzioni predefinite.
  • Leggi "employees_tab.csv" usando il tab come delimitatore.
  • Stampa la struttura di entrambe le tabelle.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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());
        }
    }
}
Modifica ed esegui il codice