Đọ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
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());
}
}
}