시작하기무료로 시작하기

CSV 파일 읽기

여러분은 DataCorp의 주니어 데이터 분석가로 합류했어요. 첫 프로젝트는 직원 데이터베이스를 통합하는 일인데, 데이터가 서로 다른 시스템에서 왔고 CSV 형식도 제각각이에요. 어떤 것은 쉼표로 구분되고, 어떤 것은 탭으로 구분돼요. 실제 데이터는 하나로 표준화되어 있지 않은 경우가 많기 때문에 다양한 파일 형식을 다룰 수 있어야 해요.

Table, CsvReadOptions, 그리고 관련된 Tablesaw 클래스는 이미 가져와 두었어요.

이 연습은 강의의 일부입니다

Java에서 데이터 가져오기

강의 보기

연습 안내

  • 기본 옵션으로 "employees.csv"를 읽어들이세요.
  • 탭 구분자로 "employees_tab.csv"를 읽어들이세요.
  • 두 테이블의 구조를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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());
        }
    }
}
코드 편집 및 실행