Package it.unimi.dsi.io
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
-
Method Summary
Modifier and Type Method Description static NullOutputStreamgetInstance()Returns the only instance of this class.longposition()voidposition(long newPosition)voidwrite(int discarded)
-
Method Details
-
write
public void write(int discarded)- Specified by:
writein classOutputStream
-
getInstance
Returns the only instance of this class. -
position
- Specified by:
positionin interfaceRepositionableStream- Throws:
IOException
-
position
- Specified by:
positionin interfaceRepositionableStream- Throws:
IOException
-