InputStream
s, OutputStream
s, Reader
s and Writer
s.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
InputStream s. |
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
InputStream s. |
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
OutputStream s. |
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
Reader s. |
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
Writer s. |
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'. |
InputStream
s, OutputStream
s, Reader
s and Writer
s.Copyright © 2018 Arno Unkrig. All rights reserved.