Most stream classes are part of
the java.io package. (There are also a few more in the
sun.io and sun.net packages, but those
are deliberately hidden from you. There are also a couple in java.util.zip.) The two main classes are java.io.InputStream and java.io.OutputStream.
These are abstract base classes for many different subclasses with
more specialized abilities, including:
BufferedInputStreamBufferedOutputStreamByteArrayInputStreamByteArrayOutputStreamDataInputStreamDataOutputStreamFileInputStreamFileOutputStreamFilterInputStreamFilterOutputStreamLineNumberInputStreamObjectInputStreamObjectOutputStreamPipedInputStreamPipedOutputStreamPrintStreamPushbackInputStreamSequenceInputStreamStringBufferInputStream