I need to specify an OutputStream
for an API I’m using, but I don’t actually have a need for the output. Does Java have an OutputStream
equivalent to > /dev/null
?
Advertisement
Answer
Since Java 11, there is a static utility that does exactly what you need, a static factory method OutputStream.nullOutputStream()
:
Returns a new OutputStream which discards all bytes. The returned stream is initially open. The stream is closed by calling the close() method. Subsequent calls to close() have no effect.