ÎncepețiÎncepe gratuit

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

Vezi cursul

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());
        }
    }
}
Editează și rulează codul