보조 스트림은 기본 스트림 바깥에 기능을 층으로 더한다

호출자는 가장 바깥 객체만 사용하고 데코레이터 순서가 데이터 변환 순서를 결정합니다.

DataOutputStreamtype→bytes
BufferedOutputStreambytes 묶음
FileOutputStream장치 연결
file최종 바이트
close바깥→안쪽

핵심: 안쪽 파일 스트림을 먼저 닫으면 바깥 buffer의 남은 데이터를 잃을 수 있습니다.