반응형
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에서 사용했던 시스템 자원을 풀어준다.
반응형
'코딩 관련 > Java' 카테고리의 다른 글
[JAVA] 콘솔 입력. System.in (0) | 2021.03.24 |
---|---|
[JAVA] Writer (0) | 2021.03.24 |
[JAVA] OutputStream (0) | 2021.03.21 |
[JAVA] itext로 html 을 pdf로 변환하기. convert html to pdf using itext7 / java html to pdf (2) | 2021.03.19 |
[JAVA] InputStream (0) | 2021.03.16 |