코딩 관련/Java
[JAVA] Reader
메리짱123
2021. 3. 21. 21:19
반응형
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에서 사용했던 시스템 자원을 풀어준다.
반응형