기본 스트림과 필터(보조) 스트림 java.io 패키지의 입출력 스트림은 기본 스트림과 필터 스트림으로 분류할 수 있다. 기본 스트림은 외부 데이터에 직접 연결이 되는 스트림이고, 필터 스트림은 외부 데이터에 직접 연결하는 것이 아니라 기본 스트림에 추가로 사용할 수 있는 스트림이다. 주로 성능을 향상 시키는 목적으로 사용되며 생성자를 보면 구분이 가능하다. 생성자 쪽에 매개변수로 다른 스트림을 이용하는 클래스는 필터 스트림이라고 볼 수 있다. 보조스트림 - 스트림의 기능을 향상시키거나 새로운 기능을 추가하기 위해서 사용 - 실제 데이터를 주고 받는 스트림이 아니기 때문에 입출력 처리 불가능 - 기반 스트림을 먼저 생성한 후 이를 이용하여 보조 스트림을 생성 보조 스트림의 종류 - 입출력 성능 향상 : ..