반응형

Reader : 문자 기반 입력 스트림의 최상위 클래스

<Reader 클래스를 상속받는 클래스>

  • FileReader
  • BufferedReader
  • InputStreamReader

test.txt file 내용

ABCD


1. read()

입력 스트림으로부터 한 개의 문자를 읽고 int 타입으로 리턴한다.

리턴한 int 값을 char 타입으로 변환하면 읽은 문자를 얻을 수 있다. 

읽을 게 없으면 -1을 반환함.


2. read(char[] cbuf)

매개값으로 주어진 문자 배열의 길이만큼 문자를 읽고 배열에 저장

읽은 문자 수를 리턴함.

많은 양의 문자를 읽을 때는 이 메소드를 사용하면 좋다.

읽을 게 없으면 -1을 반환함


3. read(char[] cbuf, int off, int len)

입력 스트림으로부터 len개의 문자만큼 읽고 매개값으로 주어진 문자배열 cbuf[off]부터 len개까지 저장한다. 

읽은 문자 수를 리턴함.

읽을 게 없으면 -1을 반환함


close()

reader를 더이상 사용하지 않을 경우에 close()를  호출해서 

reader에서 사용했던 시스템 자원을 풀어준다.

반응형

+ Recent posts