주어진 출력 스트림에 추가적인 기능이나 처리를 덧붙일 수 있도록 설계된 클래스입니다. FilterOutputStream은 데코레이터 패턴을 사용하여 스트림에 기능을 추가합니다.
FilterOutputStream의 주요 메서드들은 다음과 같습니다:
write(int b): 주어진 바이트를 출력 스트림에 씁니다.
write(byte[] b, int off, int len): 바이트 배열의 일부분을 출력 스트림에 씁니다.
flush(): 출력 스트림을 플러시하여 모든 버퍼링된 출력 바이트를 실제 출력 스트림에 씁니다.
close(): 출력 스트림을 닫고, 관련된 모든 시스템 자원을 해제합니다.
OutputStream을 상속 받고 있음
public class FilterOutputStream extends OutputStream {
}