edu.stanford.nlp.io.NullOutputStream.java Source code

Java tutorial

Introduction

Here is the source code for edu.stanford.nlp.io.NullOutputStream.java

Source

package edu.stanford.nlp.io;

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

/**
 * An OutputStream which throws away all output instead of outputting anything
 *<br>
 * Taken from http://stackoverflow.com/questions/2127979
 *
 * @author John Bauer
 */
public class NullOutputStream extends OutputStream {
    @Override
    public void write(int i) throws IOException {
        // do nothing
    }

    @Override
    public void write(byte[] b, int off, int len) {
        // still do nothing
    }

    @Override
    public void write(byte[] b) {
        // this doesn't do anything either
    }

    @Override
    public void flush() {
        // write all buffered text.  
        // just kidding, it actually does nothing
    }
}