Class NullOutputStream

java.lang.Object
java.io.OutputStream
it.unimi.dsi.io.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().

Since:
0.6
Author:
Sebastiano Vigna