반응형

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을 반환함

재밌네

반응형

+ Recent posts