it.unimi.dsi.io
Class NullOutputStream
java.lang.Object
java.io.OutputStream
it.unimi.dsi.io.NullOutputStream
- All Implemented Interfaces:
- RepositionableStream, Closeable, Flushable
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
write
public void write(int discarded)
- Specified by:
write
in class OutputStream
getInstance
public static NullOutputStream getInstance()
- Returns the only instance of this class.
position
public long position()
throws IOException
- Specified by:
position
in interface RepositionableStream
- Throws:
IOException
position
public void position(long newPosition)
throws IOException
- Specified by:
position
in interface RepositionableStream
- Throws:
IOException