[Java] 보조 스트림

2020. 7. 13. 04:09Language/Java

1. 보조 스트림

실제 읽고 쓰는 스트림이 아닌 보조적인 기능을 추가하는 스트림이다. FilterInputStream, FilterOutputStream이 보조 스트림의 상위 클래스이며 생성자의 매개변수로 또 다른 스트림을 가진다.

종류 설명
protected FilterInputStream(InputStream in) 생성자의 매개변수로 InputStream을 받음
protected FilterOutputStream(OutputStream out) 생성자의 매개변수로 OutputStream을 받음

 

 

 

2. Buffered 스트림

내부에 8192 바이트 배열을 가지고 있다. 읽거나 쓸 때 속도가 빠르다.

1) Buffered 사용 전

FileCopy
구현 화면

2) Buffered 사용 후

FileCopy
구현 화면

3) 보조 스트림

FileCopy2

 

 

 

3. DataInputStream, DataOutputStream

자료가 저장된 상태 그대로 자료형을 유지하며 읽거나 쓰는 기능을 제공하는 스트림이다.

DataStreamTest

 


[참고] github.com/ozofweird/Java_Practice

728x90

'Language > Java' 카테고리의 다른 글

[Java] 그 외 입출력 클래스와 데코레이터 패턴  (0) 2020.07.13
[Java] 직렬화  (0) 2020.07.13
[Java] 문자 단위 스트림  (0) 2020.07.13
[Java] 바이트 단위 스트림  (0) 2020.07.12