Citirea fișierelor CSV
Ai intrat în echipa DataCorp ca analist de date junior. Primul tău proiect constă în consolidarea bazei de date a angajaților, însă datele provin din mai multe sisteme care folosesc formate CSV diferite – unele separate prin virgulă, altele delimitate prin tab. Capacitatea de a gestiona formate de fișiere variate este esențială, deoarece datele din lumea reală rar apar într-un singur format standardizat.
Clasele Table, CsvReadOptions și celelalte clase Tablesaw necesare au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Citește fișierul
"employees.csv"folosind opțiunile implicite. - Citește fișierul
"employees_tab.csv"folosind un delimitator tab. - Afișează structura ambelor tabele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}