CodeGym/Java Blog/무작위의/Java FileReader 클래스
John Squirrels
레벨 41
San Francisco

Java FileReader 클래스

무작위의 그룹에 게시되었습니다
회원

FileReader 클래스 개요

FileReader 클래스 InputStreamReader 클래스를 확장하고 파일에서 문자 기반 데이터를 읽기 위해 특별히 설계되었습니다. 텍스트 파일로 작업할 때 이상적인 선택이며 파일에서 문자를 효율적으로 읽을 수 있습니다. FileReader 클래스를 사용하려면 인스턴스를 생성하고 파일 경로를 매개변수로 제공해야 합니다. 이렇게 하면 파일 판독기 개체와 지정된 파일 사이에 연결이 설정되어 해당 파일에서 문자를 읽을 수 있습니다.

Java FileReader 예

FileReader 클래스를 사용하여 파일 내용을 읽는 방법을 보여주는 예제를 살펴보겠습니다 .
// We import the necessary classes: `java.io.BufferedReader`
import java.io.BufferedReader;
// We import the class: `java.io.FileReader` here to use fileReader
import java.io.FileReader;
// We import the class: `java.io.IOException` here to handle  fileReader exception
import java.io.IOException;

public class FileReaderExample {

    public static void main(String[] args) {
        String filePath = "/path/to/example.txt";
        try (FileReader fileReader = new FileReader(filePath);
             BufferedReader bufferedReader = new BufferedReader(fileReader)) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.out.println("Error reading file: " + e.getMessage());
        }
    }
}

의사코드 설명:

  1. 필요한 클래스( BufferedReader , FileReaderIOException ) 를 가져옵니다 .
  2. FileReaderExample 이라는 클래스를 정의합니다 .
  3. 기본 메소드 내에서 filePath 라는 문자열 변수를 선언 하고 시스템의 "example.txt" 파일에 대한 절대 경로를 할당합니다.
  4. FileReaderBufferedReader 인스턴스 사용이 끝나면 자동으로 try-with-resources 문을 사용하여 닫습니다 .
  5. try 블록 내에서 FileReader 객체를 생성하고 filePath 를 해당 생성자에 전달합니다 .
  6. FileReader 객체를 인수로 전달하여 BufferedReader 객체를 생성 하면 파일을 한 줄씩 효율적으로 읽을 수 있습니다.
  7. 파일의 각 줄을 저장하려면 line이라는 문자열 변수를 선언하세요 .
  8. 줄이 null 이 아닌 한 계속되는 루프를 입력합니다 .
  9. 루프 내에서 bufferedReader 객체 의 readLine 메서드를 사용하여 파일에서 한 줄을 읽습니다 .
  10. 행이 null이 아니면 System.out.println()을 사용하여 콘솔에 인쇄하십시오 .
  11. 파일을 읽는 동안 예외가 발생하면 catch 블록에서 이를 포착하고 오류 메시지를 인쇄합니다.

산출

이것은 1호선입니다. 이것은 2호선입니다. 이것은 3호선입니다.
참고: 프로그램은 "example.txt" 파일( filePath 변수로 지정됨)에서 각 줄을 읽고 이를 콘솔에 인쇄합니다. 파일을 읽는 동안 오류가 발생하면 오류 메시지가 표시됩니다. 코드가 제대로 작동하려면 "/path/to/example.txt"를 시스템의 "example.txt" 파일에 대한 실제 절대 경로로 바꾸십시오.

결론

Java의 java.io.FileReader 클래스는 파일에서 문자 기반 데이터를 읽는 편리한 방법을 제공합니다 . FileReader 객체를 만들고 해당 read() 메서드를 사용하면 파일 내용을 문자별로 읽을 수 있습니다. try-catch 블록에 코드를 래핑하고 파일을 읽은 후 파일 판독기 개체를 닫아 잠재적인 예외를 처리해야 합니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다