Other Available Classes:

Below are some of the other available classes that can be used for Stream manipulation and each provides serves a specific purpose.

ByteArrayInputStream & ByteArrayOutputStream

Perform I/O stream style operations on an ordinary byte array

FilterInputStream & FilterOutputStream

Capability to manipulate data as it passes through a stream.

DataInputStream & DataOutputStream

Lets application read/write primitive data types.

BufferedInputStream & BufferedOutputStream

Adds ability to support buffers and for mark() and reset() functions. PrintStream Adds ability to print presentations of various data types