InputStreams, OutputStreams, Readers and Writers.See: Description
| Interface | Description |
|---|---|
| ByteFilter<T> |
An object that reads bytes from an
InputStream and writes bytes to an OutputStream. |
| IoUtil.WritingRunnable |
An entity which writes characters to a
Writer. |
| Multiplexer.TimerKey |
An identifier for a created timer.
|
| Class | Description |
|---|---|
| AsyncBufferedOutputStream |
A
FilterOutputStream that forwards data asynchronously (with a background thread) to the delegate
OutputStream. |
| ByteFilterInputStream |
A
FilterInputStream that transforms the byte stream through a ByteFilter. |
| ConcatInputStream |
Concatenates the contents of several
InputStreams. |
| CountingInputStream | Deprecated |
| CountingOutputStream | Deprecated |
| CountingReader |
A
FilterReader that counts characters and line breaks in the stream. |
| FileBufferedChannel |
A
WritableByteChannel which forwards the data to a delegate. |
| FixedLengthInputStream |
Signals end-of-input after exactly
limit bytes were read from the delegate. |
| FixedLengthOutputStream |
This stream enforces that an exact number of bytes is written to it before it is closed.
|
| HexOutputStream |
An
OutputStream that formats and prints the data written to it in lines of 32 bytes. |
| IoUtil |
Various
java.io-related utility methods. |
| LineUtil |
Various utility methods for processing "lines", i.e. sequences of strings (which typically don't contain line
breaks).
|
| MarkableFileInputStream |
A drop-in replacement for
FileInputStream that supports mark(int) and
reset(). |
| Multiplexer |
A thin wrapper for the JDK
Selector that also manages timers and multiple threads. |
| PercentEncoding |
Implements Percent-Encoding.
|
| PercentEncodingInputStream |
Implements the decoding of percent-encoded bytes.
|
| PercentEncodingOutputStream |
Implements Percent-Encoding.
|
| ProxyInputStream |
A
FilterInputStream where the delegate can also be changed after construction. |
| ProxyOutputStream |
A
FilterOutputStream where the delegate can also be changed after construction. |
| TeeOutputStream | Deprecated
Prefer delegation over inheritance and use
IoUtil.tee(OutputStream...) instead. |
| UnclosableInputStream | Deprecated |
| UnclosableOutputStream | Deprecated |
| WriterOutputStream |
Decodes the data bytes (assuming ISO-8859-1 encoding) into characters, and writes them to the given delegate writer.
|
| WyeInputStream | Deprecated
Prefer delegation over inheritance and use
IoUtil.wye(InputStream, OutputStream)
instead |
| WyeReader |
Duplicates all bytes that it reads to a
Writer. |
| XMLFormatterWriter |
This
FilterWriter scans the character stream for tags and inserts "artificial" line breaks as follows:
<a><b
Wrap between '>' and '<' and indent
</a><b
Wrap between '>' and '<'
<a/><b
Wrap between '>' and '<'
</a></b
Wrap between '>' and '<' and unindent
<a/></b
Wrap between '>' and '<' and unindent
|
| Exception | Description |
|---|---|
| BlockingException |
Indicates that an I/O operation is would block, but the underlying object (e.g. a
InputStream) is
configured as 'non-blocking'. |
InputStreams, OutputStreams, Readers and Writers.