Class NullOutputStream

All Implemented Interfaces:
RepositionableStream, Closeable, Flushable, AutoCloseable

public class NullOutputStream extends OutputStream implements RepositionableStream
Throw-it-away output stream.

This stream discards whatever is written into it. Its usefulness is in previewing the length of some coding by wrapping it in an OutputBitStream (it is a good idea, in this case, to specify a 0-length buffer).

This class is a singleton. You cannot create a null output stream, but you can obtain an instance of this class using getInstance().

Sebastiano Vigna