판봉 개발 일기

보조 스트림 본문

자바 복습

보조 스트림

판봉 2021. 7. 15. 17:17
728x90

보조 스트림이란 다른 스트림과 연결이 되어 여러 가지 편리한 기능을 제공하는 스트림이라고 이해하면 됩니다.

보조 스트림은 자체적으로 입출력을 수행할 수 없어서 메인스트림과 같은 것들에 연결해서 입출력을 합니다.

대표적인 기능으로는 문자 변환, 입출력 성능 향상, 기본 타입 입출력이 존재하고 있습니다.

 

또한 프로그램은 입력 스트림이 아닌 보조 스트림에서 제공하는 기능을 써서 데이터를 읽습니다.

반대도 마찬가지입니다.(출력 스트림)

 

다음은 보조 스트림을 생성하는 방법입니다.

보조스트림 변수 = new 보조스트림(연결할 스트림)

InputStreamReader에 연결하는 코드는 다음과 같습니다.

InputStream is = ...;
InputStreamReader reader = new InputStreamReader(is);

또한 보조 스트림은 보조 스트림의 보조 스트림이 될 수 있습니다.

※뭔가 거울 속의 거울속의 거울속의 거울속의 거울속의 거울속의.....

그렇기 때문에 보조 스트림을 연속으로 연결할 수 있습니다.

밑은 그 예시입니다.

InputStream is = System.in;
InputStreamReader reader = new InputStreamReader(is);
BufferedReader br = new BufferedReader(reader);

다음에는 문자 변환 보조 스트림에 대해서 알아보도록 하겠습니다.

'자바 복습' 카테고리의 다른 글

성능 향상 보조 스트림  (0) 2021.07.15
문자 변환 보조 스트림  (0) 2021.07.15
문자 입력 스트림 Reader  (0) 2021.07.15
문자 출력 스트림 : Writer  (0) 2021.07.14
바이트 입력 스트림 : InputStream  (0) 2021.07.14