보조 스트림

Java/Do It! 자바 프로그래밍

[JAVA] 15-5. 보조 스트림

1. 보조 스트림이란? 보조 스트림은 입출력 대상이 되는 파일이나 네트워크에 직접 쓰거나 읽는 기능은 없고 보조 기능을 추가하는 스트림이다. 보조 스트림은 다른 스트림을 감싸고 있다는 의미로 Wrapper 스트림이라고도 한다. 보조 스트림은 자료 입출력을 직접 할 수 없기 때문에 다른 기반 스트림을 포함한다. 2. FilterInputStream 과 FilterOutputStream FilterInputStream 과 FilterOutputStream 은 보조 스트림의 상위 클래스다. 생성자 매개변수 protected FilterInputStream(InputStream in) InputStream protected FilterOutputStream(OutputStream out) OutputStream..

Java/Do It! 자바 프로그래밍

[JAVA] 15-1. 자바 입출력_자바 입출력과 스트림

1. 스트림이란? 자바에서 모든 입출력은 스트림(Stream)을 통해 이루어진다. 입출력 장치는 매우 다양하기 때문에 장치에 따라 입출력 부분을 다르게 구현하면 호환성이 떨어진다. 따라서, 자바는 입출력 장치와 무관하고 일관성있게 프로그램을 구현할 수 있도록 일종의 가상통로인 스트림을 제공한다. 자료를 읽어 들이는 Source와 자료를 쓰려는 target에 따라 다른 스트림 클래스를 제공한다. 스트림을 3가지 기준에 따라 분류할 수 있다. 1. 입력 스트림과 출력 스트림 스트림은 단방향으로 자료가 이동하므로 입출력을 동시에 할 수 없다. 1) 입력 스트림: 어떤 대상으로부터 데이터를 읽을 때 사용하는 스트림 - InputStream / Reader 로 끝나는 클래스 2) 출력 스트림: 어떤 대상으로 데이..

HSY_mumu
'보조 스트림' 태그의 글 목록