BufferedReader로 파일 읽기
업무가 진행되면서 회사에 더 큰 시장 데이터 파일이 들어오기 시작했습니다. 관리자는 효율성을 높이기 위해 Java I/O 스트림 사용을 제안했어요. 첫 단계로, 문자 스트림을 사용해 CSV 파일의 처음 몇 줄을 읽는 해결책을 구현해야 합니다.
BufferedReader와 FileReader 클래스는 이미 임포트해 두었습니다.
이 연습은 강의의 일부입니다
Java에서 데이터 가져오기
연습 안내
filePath를FileReader에 전달하고, 생성자를 체이닝하여 리더를 생성하세요.- 헤더 라인을 읽어 출력하세요.
- 첫 번째 데이터 행을 읽어 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
public class BufferedReaderExample {
public static void main(String[] args) {
String filePath = "sample_market_data.csv";
// Create a reader using chained constructors
try (BufferedReader reader = new BufferedReader(new ____(____))) {
// Read and print the header line
String header = ____.____();
System.out.println("Header: " + header);
// Read and print the first data row
String dataRow = reader.____();
System.out.println("First data row: " + ____);
System.out.println("Successfully read from file using BufferedReader");
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}