보조스트림
아래는 byte 기반이며
문자 기반의 보조스트림 으로 입출력 효율을 높일 수도 있다
종류
FilterInputStream, FilterOutputStream
필터를 이용한 입출력 처리
⭐BufferedInputStream, BufferedOutputStream
버퍼를 이용한 입출력 성능향상
DataInputStream, DataOutputStream
int, float와 같은 기본형 단위로 데이터를 처리하는 기능
SequenceInputStream
두 개의 스트림을 하나로 연결
LineNumberInputStream
읽어 온 데이터의 라인 번호를 카운트
ObjectInputStream, ObjectOutputStream
데이터를 객체 단위로 읽고 쓰는데 사용. 주로 파일을 이용하며 객체 직렬화와 관련.
PrintStream
버퍼를 이용하며, 추가적인 print관련기능(print, print, println 메서드)
PushbackInputStream
버퍼를 이용해서 읽어 온 데이터를 다시 되돌리는 기능(unread, push back to buffer)