1. 보조스트림 이란
스트림의 그냥을 향상시키거나 새로운 기능을 추가하기 위해 사용
보조스트림은 실제 데이터를 주고 받는 스트림이 아니기 때문에 입출력 처리 불가(기반스트림 반드시 필요)
---->입력 기반스트림--->보조스트림--->프로그램 -----> 보조스트림 -------> 출력 기반스트림---->
기반 스트림을 먼저 생성한후 이를 이용하여 보조스트림 생성
2.보조스트림 종류
입출력 성능(BufferedInputStream/BufferedOutputStream),
문자 변환(InputStreamReader/OutputStreamWriter),
기본 데이터 타입 출력(DataInputStream, DataOutputStream),
객체 입출력(ObjectInputStream/ObjectOutputStream) 등이 있음
3.보조스트림 사용법
보조스트림 객체명 = new 보조스트림 (new 기반스트림(파일명));
이 역시 출력스트림의 파일명에 ,true 를 붙이면 덮어쓰기가 가능하다.
4.Buffered 보조스트림
느린 속도로 인해 입출력 성능에 영향을 미치는 입출력 소스를 이용하는 경 우 사용 입출력 소스와 직접 작업하지 않고 버퍼에 데이터를 보아 한꺼번에 작업을 하여 실행 성능 향상(입출력 횟수 줄임)
char배열 뿐만아니라 str도 저장이 가능하다.
Reader의 경우에는.
'JAVA > Exception , IO' 카테고리의 다른 글
보조스트림 : Data (0) | 2019.12.20 |
---|---|
보조스트림 : Byte TO Char (0) | 2019.12.19 |
FileReader/Writer (0) | 2019.12.19 |
FileInput/OutputStream (0) | 2019.12.19 |
IO(입출력) (0) | 2019.12.18 |