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. |
| CharFilter<T> | |
| IoUtil.WritingRunnable |
An entity which writes characters to a
Writer. |
| Multiplexer.TimerKey |
An identifier for a created timer.
|
| Class | Description |
|---|---|
| Appendables |
Utility functionality in the context of the
Appendable interface. |
| 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. |
| ByteFilterOutputStream |
A
FilterInputStream that transforms the byte stream through a ByteFilter. |
| CharFilterReader |
A
FilterReader that transforms the char stream through a CharFilter. |
| CharFilterWriter |
A
FilterReader that transforms the char stream through a CharFilter. |
| 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. |
| InputStreams |
Utility functionality related to
InputStreams. |
| 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 | |
| Multiplexer |
A thin wrapper for the JDK
Selector that also manages timers and multiple threads. |
| OutputStreams |
Utility functionality related to
OutputStreams. |
| 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. |
| ReaderInputStream |
Reads characters from a delegate
Reader and encodes them into data bytes. |
| Readers |
Utility functionality related to
Readers. |
| TeeOutputStream | Deprecated
Prefer delegation over inheritance and use
OutputStreams.tee(OutputStream...) instead. |
| TransformingFilterReader |
A
FilterReader which transforms the character stream on-the-fly with a {@link Transformer
Transformer<? |
| TransformingFilterWriter |
A
Writer which transforms the character stream on-the-fly with a Transformer<String>. |
| UnclosableInputStream | Deprecated |
| UnclosableOutputStream | Deprecated |
| WriterOutputStream |
Decodes the data bytes into characters, and writes them to a given delegate
Writer. |
| Writers |
Utility functionality related to
Writers. |
| WyeInputStream | Deprecated
Prefer delegation over inheritance and use
InputStreams.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
|
| Enum | Description |
|---|---|
| IoUtil.CollisionStrategy |
Determines the behavior of the
IoUtil.copyTree(File, File, CollisionStrategy) and IoUtil.copyTree(File, File, CollisionStrategy) methods when files collide while copying. |
| 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.Copyright © 2018 Arno Unkrig. All rights reserved.