이 책에서는 암호화된 데이터를 읽기 위한 CipherlnputStream과 압축 데이터를 위한 ZipOutstram, 그리고 I/O 오퍼레이션의 효율을 높이기 위한 버퍼 스트림의 효과적인 사용 방법을 소개한다. 또한 여러분의 소프트웨어를 국제화시키기 위한 reader, writer와 포맷 객체들을 사용하는 방법에 대해서도 다루며, 전통적인 비트 스트림 접근 방식보다 더 나은 수행을 할 수 있는 코드를 신속하게 작성하기 위해 스트림을 사용하는 방법을 보여준다.