Java

[JAVA] 자바 InputStream(바이트 단위 스트림)

Seong-Jun 2025. 2. 17. 15:57
728x90
반응형
SMALL

InputStream

바이트 단위 입력용 최상위 스트림

추상 메서드를 포함한 추상 클래스로 하위 클래스가 구현하여 사용

 

주요 하위 클래스

클래스명 설명
FileInputStream 파일에서 바이트 단위로 자료를 읽음
ByteArrayInputStream Byte 배열 메모리에서 바이트 단위로 자료를 읽음
FilterInputStream 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림의 상위 클래스

 

InputStream의 메서드

메서드 명 설명
int read() 입력 스트림으로부터 한 바이트의 자료를 읽음. 읽은 자료의 바이트 수를 반환
int read(byte b[]) 입력 스트림으로부터 b[] 크기의 자료를 b[]에 읽음. 읽은 자료의 바이트 수를 반환
int read(byte b[], int off, int len) 입력 스트림으로부터 b[]크기의 자료를 b[]의 off 변수 위치부터 저장하며 len 만큼 읽음.
읽은 자료의 바이트 수를 반환
void close() 입력 스트림과 연결된 대상 리소를 닫음 (FileInputStream인 경우 파일 닫음)
728x90
반응형
LIST