org.apache.tika.io
Class NullOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.apache.tika.io.NullOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class NullOutputStream
extends 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.

Since:
Apache Tika 0.4, copied from Commons IO 1.4
Author:
Jeremias Maerki

Field Summary
static NullOutputStream NULL_OUTPUT_STREAM
          A singleton.
 
Constructor Summary
NullOutputStream()
           
 
Method Summary
 void write(byte[] b)
          Does nothing - output to /dev/null.
 void write(byte[] b, int off, int len)
          Does nothing - output to /dev/null.
 void write(int b)
          Does nothing - output to /dev/null.
 
Methods inherited from class java.io.OutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_OUTPUT_STREAM

public static final NullOutputStream NULL_OUTPUT_STREAM
A singleton.

Constructor Detail

NullOutputStream

public NullOutputStream()
Method Detail

write

public void write(byte[] b,
                  int off,
                  int len)
Does nothing - output to /dev/null.

Overrides:
write in class java.io.OutputStream
Parameters:
b - The bytes to write
off - The start offset
len - The number of bytes to write

write

public void write(int b)
Does nothing - output to /dev/null.

Specified by:
write in class java.io.OutputStream
Parameters:
b - The byte to write

write

public void write(byte[] b)
           throws java.io.IOException
Does nothing - output to /dev/null.

Overrides:
write in class java.io.OutputStream
Parameters:
b - The bytes to write
Throws:
java.io.IOException - never


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.