All Downloads are FREE. Search and download functionalities are using the official Maven repository.

panda.io.stream.NullOutputStream Maven / Gradle / Ivy

package panda.io.stream;

import java.io.IOException;
import java.io.OutputStream;

/**
 * This OutputStream writes all data to the famous /dev/null.
 * 

* This output stream has no destination (file/socket etc.) and all bytes written to it are ignored * and lost. */ public class NullOutputStream extends OutputStream { /** * A singleton. */ public static final NullOutputStream INSTANCE = new NullOutputStream(); /** * Does nothing - output to /dev/null. * * @param b The bytes to write * @param off The start offset * @param len The number of bytes to write */ @Override public void write(final byte[] b, final int off, final int len) { // to /dev/null } /** * Does nothing - output to /dev/null. * * @param b The byte to write */ @Override public void write(final int b) { // to /dev/null } /** * Does nothing - output to /dev/null. * * @param b The bytes to write * @throws IOException never */ @Override public void write(final byte[] b) throws IOException { // to /dev/null } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy