Package de.unkrig.commons.io

This package contains classes and interfaces that extend to capabilities of InputStreams, OutputStreams, Readers and Writers.

See:
          Description

Interface Summary
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 Summary
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 An InputStream that counts the number of bytes read from it.
CountingOutputStream An OutputStream that counts the number of bytes written to it.
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 in streams.
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 An OutputStream which writes the data written to it to two delegate OutputStreams.
UnclosableInputStream A FilterInputStream which ignores all invocations of UnclosableInputStream.close().
UnclosableOutputStream A FilterOutputStream which ignores all invocations of UnclosableOutputStream.close().
WriterOutputStream Decodes the data bytes (assuming ISO-8859-1 encoding) into characters, and writes them to the given delegate writer.
WyeInputStream Duplicates all bytes that it reads to an OutputStream.
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 Summary
BlockingException Indicates that an I/O operation is would block, but the underlying object (e.g. a InputStream) is configured as 'non-blocking'.
 

Package de.unkrig.commons.io Description

This package contains classes and interfaces that extend to capabilities of InputStreams, OutputStreams, Readers and Writers.