시작하기무료로 시작하기

BufferedReader로 파일 읽기

업무가 진행되면서 회사에 더 큰 시장 데이터 파일이 들어오기 시작했습니다. 관리자는 효율성을 높이기 위해 Java I/O 스트림 사용을 제안했어요. 첫 단계로, 문자 스트림을 사용해 CSV 파일의 처음 몇 줄을 읽는 해결책을 구현해야 합니다.

BufferedReaderFileReader 클래스는 이미 임포트해 두었습니다.

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

Java에서 데이터 가져오기

강의 보기

연습 안내

  • filePathFileReader에 전달하고, 생성자를 체이닝하여 리더를 생성하세요.
  • 헤더 라인을 읽어 출력하세요.
  • 첫 번째 데이터 행을 읽어 출력하세요.

실습형 인터랙티브 연습

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

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