Triển khai xác thực dữ liệu
Sau khi đọc thành công các tệp dữ liệu thị trường, bạn nhận thấy một số tệp có thể trống hoặc thiếu các cột quan trọng. Trước khi thực hiện bất kỳ phân tích phức tạp nào, bạn cần triển khai các kiểm tra xác thực cơ bản để đảm bảo các tệp dữ liệu có thể sử dụng được. Điều này sẽ giúp ngăn lỗi về sau trong quy trình xử lý dữ liệu của bạn.
Các lớp Files, Path, Paths và List đã đượ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 tất cả các dòng từ tệp vào một danh sách.
- Kiểm tra xem tệp có trống không.
- Xác minh phần header chứa các tên cột mong đợi:
DatevàTicker.
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 SimpleDataValidation {
public static void main(String[] args) {
try {
// Read all lines from the file
Path path = Paths.____("sample_market_data.csv");
List lines = Files.____(path);
// Check if the file is empty
System.out.println("File is empty: " + ____.____());
// Verify the header contains expected column names
if (!lines.isEmpty()) {
String firstLine = lines.get(0);
System.out.println("First line: " + firstLine);
System.out.println("Contains 'Date': " + firstLine.____("____"));
System.out.println("Contains 'Ticker': " + firstLine.contains("____"));
System.out.println("Total lines: " + lines.size());
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}