반응형
InputStream : 바이트 기반 입력 스트림의 최상위 클래스<InputStream을 상속받는 클래스>
- FileInputStream
- BufferedInputStream
- DataInputStream
테스트파일 text.txt 내용
a1b2c3
1. read() 메소드
InputStream.read()
1바이트씩 읽고 int 타입으로 리턴한다.
이게 무슨말인가 봤더니 아스키코드로 반환하는 거였음
읽을 게 없으면 -1을 반환함
2. read(byte[] b) 메소드
InputStream.read(byte[])
byte배열 타입을 매개값으로 받아서 배열 길이만큼 바이트를 읽고 배열에 저장한다.
읽은 바이트 수를 리턴함
읽을 게 없으면 -1을 반환함
3. read(byte[], int off, int len) 메소드
InputStream.(byte[] , int , int )
입력스트림으로부터 len개의 바이트만큼 읽고, 매개값으로 주어진 바이트배열 byte[off]부터 len개를 저장한다.
읽은 바이트 수를 리턴함
읽을 게 없으면 -1을 반환함
재밌네
반응형
'코딩 관련 > Java' 카테고리의 다른 글
[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] 스레드 상태 제어, java.lang.IllegalMonitorStateException (0) | 2021.03.12 |
[JAVA] 임계영역 지정 : 동기화(synchronized) 메소드와 동기화 블록 (0) | 2021.03.12 |
[JAVA] Thread 생성. 스레드 만들기 (0) | 2021.03.12 |