ComeçarComece de graça

Lendo arquivos CSV

Você entrou na DataCorp como analista de dados júnior. Seu primeiro projeto envolve consolidar a base de dados de funcionários, mas os dados vêm de vários sistemas usando formatos CSV diferentes — alguns separados por vírgula, outros delimitados por tabulação. Saber lidar com formatos variados é essencial, já que, no mundo real, os dados raramente chegam em um padrão único.

As classes Table, CsvReadOptions e outras relacionadas ao Tablesaw já foram importadas para você.

Este exercício faz parte do curso

Importando dados em Java

Ver curso

Instruções do exercício

  • Leia "employees.csv" usando as opções padrão.
  • Leia "employees_tab.csv" usando um delimitador de tabulação.
  • Imprima a estrutura das duas tabelas.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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());
        }
    }
}
Editar e executar o código