본문 바로가기
자바

BufferedReader 클래스

by 복제비 2022. 2. 15.

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

댓글