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
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());
}
}
}