BufferedInputStream
and BufferedOutputStream
DataInputStream
and
DataOutputStream
PrintStream
PushbackInputStream
GZIPInputStream
and GZIPOutputStream
DigestInputStream
and DigestOutputStream
CipherInputStream
and CipherOutputStream
ObjectInputStream
and ObjectOutputStream
You can also create your own subclasses of
FilterInputStream
and
FilterOutputStream
that perform custom
filtering.