Bắt đầu ngayBắt đầu miễn phí

Đọc tệp CSV

Bạn vừa gia nhập DataCorp với vai trò nhà phân tích dữ liệu tập sự. Dự án đầu tiên của bạn là hợp nhất cơ sở dữ liệu nhân viên, nhưng dữ liệu đến từ nhiều hệ thống với các định dạng CSV khác nhau — có tệp phân tách bằng dấu phẩy, có tệp dùng tab. Việc xử lý được các định dạng tệp đa dạng là rất quan trọng vì dữ liệu thực tế hiếm khi tuân theo một chuẩn duy nhất.

Các lớp Table, CsvReadOptions, và các lớp liên quan của Tablesaw đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập dữ liệu trong Java

Xem khóa học

Hướng dẫn bài tập

  • Đọc "employees.csv" với các tùy chọn mặc định.
  • Đọc "employees_tab.csv" với bộ phân tách là tab.
  • In cấu trúc của cả hai bảng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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());
        }
    }
}
Chỉnh sửa và Chạy Mã