This package provides implementations of output classes, such as
Interface Summary Interface Description AbstractByteArrayOutputStream.InputStreamConstructor<T extends java.io.InputStream>Constructor for an InputStream subclass.
Class Summary Class Description AbstractByteArrayOutputStreamThis is the base class for implementing an output stream in which the data is written into a byte array. AppendableOutputStream<T extends java.lang.Appendable>OutputStream implementation that writes the data to an
AppendableWriter<T extends java.lang.Appendable>Writer implementation that writes the data to an
BrokenOutputStreamBroken output stream. BrokenWriterBroken writer. ByteArrayOutputStreamImplements a ThreadSafe version of
AbstractByteArrayOutputStreamusing instance synchronization.
ChunkedOutputStreamOutputStream which breaks larger output blocks into chunks. ChunkedWriterWriter which breaks larger output blocks into chunks. ClosedOutputStreamThrows an exception on all attempts to write to the stream. ClosedWriterThrows an exception on all attempts to write with
ClosedWriter.close()implemented as a noop.
CloseShieldOutputStreamProxy stream that prevents the underlying output stream from being closed. CloseShieldWriterProxy stream that prevents the underlying writer from being closed. CountingOutputStreamA decorating output stream that counts the number of bytes that have passed through the stream so far. DeferredFileOutputStreamAn output stream which will retain data in memory until a specified threshold is reached, and only then commit it to disk. DemuxOutputStreamForwards data to a stream that has been associated with this thread. FileWriterWithEncodingWriter of files that allows the encoding to be set. FilterCollectionWriterAbstract class for writing filtered character streams to a
LockableFileWriterFileWriter that will create and honor lock files to allow simple cross thread file lock handling. NullAppendableAppends all data to the famous /dev/null. NullOutputStreamWrites all data to the famous /dev/null. NullPrintStreamWrites all data to the famous /dev/null. NullWriterWrites all data to the famous /dev/null. ProxyCollectionWriterA Proxy stream collection which acts as expected, that is it passes the method calls on to the proxied streams and doesn't change which methods are being called. ProxyOutputStreamA Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called. ProxyWriterA Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called. StringBuilderWriter
Writerimplementation that outputs to a
TaggedOutputStreamAn output stream decorator that tags potential exceptions so that the stream that caused the exception can easily be identified. TaggedWriterA writer decorator that tags potential exceptions so that the reader that caused the exception can easily be identified. TeeOutputStreamClassic splitter of
TeeWriterClassic splitter of
ThresholdingOutputStreamAn output stream which triggers an event when a specified number of bytes of data have been written to it. UnsynchronizedByteArrayOutputStreamImplements a version of
AbstractByteArrayOutputStreamwithout any concurrent thread safety.
OutputStreamimplementation that transforms a byte stream to a character stream using a specified charset encoding and writes the resulting stream to a
XmlStreamWriterCharacter stream that handles all the necessary Voodoo to figure out the charset encoding of the XML document written to the stream.