Interface for all classes implementing readable and writable streams.
|(Scheduled for deprecation) Queries if there is data available for immediate, non-blocking read.
|Returns true iff the end of the input stream has been reached.
|(Scheduled for deprecation) Returns the maximum number of bytes that are known to remain in this stream until the
end is reached.
|Flushes and finalizes the stream.
|Flushes the stream and makes sure that all data is being written to the output device.
|Returns a temporary reference to the data that is currently buffered.
|Fills the preallocated array 'bytes' with data from the stream.
|Writes an array of bytes to the stream.
|Pipes an InputStream directly into this OutputStream.