BufferedReader 클래스
BufferedReader 클래스 개요
BufferedReader 클래스는 Reader 클래스를 상속받은 하위 클래스입니다.
BufferedReader 클래스는 문자 스트림의 입력 시 버퍼를 사용합니다.
BufferedReader 클래스의 생성자
① BufferedReader(Reader inputStream)
inputStream 은 Reader 타입의 객체로서 입력 스트림을 의미합니다.
② BufferedReader(Reader inputStream, int bufSize)
inputStream 은 Reader 타입의 객체로서 입력 스트림을 의미합니다.
bufSize 는 버퍼의 크기를 지정합니다.
BufferedReader 클래스의 메서드
void readLine( ) throws IOException
한 라인을 읽어 오는 메서드입니다.
BufferedReader 클래스 실습 프로그램
BufferedReader 클래스를 이용한 실습 프로그램은 다음과 같습니다.
코딩을 완료한 후 Run 버튼의 팝업 메뉴에서 Run Configuration 명령을 선택하여 나타난 창에서 Arguments 탭을 선택하여 파일명으로 사용될 "BufferedRD.txt" 를 입력해 주고 Apply 로 적용한 후 Run 버튼으로 실행시킵니다.
args[0] 의 내용으로 읽어올 BufferedRD.txt 파일의 내용은 다음과 같습니다.
버퍼를 이용해 BufferedRD.txt 파일에서 한 라인씩 읽어서 한 라인씩 출력해 준 실행 결과는 다음과 같습니다.
코딩의 내용을 다음과 같이 바꿔서 실행해 보면 BufferedRD.txt 파일과 동일하게 출력됨을 알 수 있습니다.
while((s = buffr.readLine()) != null) { // 버퍼를 이용해 지정한 파일에서 한 라인씩 읽어옴
System.out.println(s); // 한 줄씩 출력하도록 println 을 적용함
}
'자바' 카테고리의 다른 글
바이트 스트림 (0) | 2022.02.18 |
---|---|
PrintWriter 클래스 (0) | 2022.02.16 |
BufferedWriter 클래스 (0) | 2022.02.14 |
OutputStreamWriter 클래스와 InputStreamReader 클래스 (0) | 2022.02.13 |
FileReader 클래스 (0) | 2022.02.12 |
댓글