보조 스트림

1591 단어 Java스터디Java

보조 스트림

  • 실제 읽고 쓰는 스트림이 아닌 보조 기능을 제공하는 스트림
  • FilterInputStream과 FilterOutputStream이 보조 스트림의 상위 클래스들
  • 생성자의 매개변수로 또 다른 스트림(기반 스트림, 다른 보조 스트림)을 가짐(혼자 사용할 수 없음)
  • 상위 클래스 생성자

InputStreamReader / OutputStreamWriter
바이트 단위로 읽거나 쓰는 자료를 문자로 변화해주는 보조 스트림
FileInputStream으로 읽은 자료를 문자로 변화해주는 예

안녕하세ì

FileInputStream은 바이트 단위로 데이터를 읽어 오기때문에 문자가 깨짐

안녕하세요

InputStreamReader 보조스트림을 사용하여 문자로 읽어들임

BufferdInputStream/ BufferedOutputStream
약 8k의 배열이 제공되어 입출력을 빠르게 하는 기능이 제공되는 보조 스트림
BufferedReader와 BufferedWriter는 문자용 입출력 보조 스트림
BufferedInputStream과 BufferedOutputStream을 이용하여 파일 복사하는 예

64366 소요되었습니다.

171 소요되었습니다.

BufferedInputStream/ BufferdOutputStream을 사용하여 시간을 줄일 수 있음.

DataInputStream / DataOutputStream
자료가 메모리에 저장된 상태 그대로 읽거나 쓰는 스트림

100
A
10
3.14
Test

이 외에도 많은 보조스트림과 기반 스트림이 있음

좋은 웹페이지 즐겨찾기