코딩 관련/Java
[JAVA] InputStream
메리짱123
2021. 3. 16. 22:05
반응형
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을 반환함
재밌네
반응형