Package org.apache.commons.io.output
Class ClosedOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.commons.io.output.ClosedOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class ClosedOutputStream extends java.io.OutputStream
Closed output stream. This stream throws an exception on all attempts to write something to the stream.Typically uses of this class include testing for corner cases in methods that accept an output stream and acting as a sentinel value instead of a
null
output stream.- Since:
- 1.4
- Version:
- $Id: ClosedOutputStream.java 1307459 2012-03-30 15:11:44Z ggregory $
-
-
Field Summary
Fields Modifier and Type Field Description static ClosedOutputStream
CLOSED_OUTPUT_STREAM
A singleton.
-
Constructor Summary
Constructors Constructor Description ClosedOutputStream()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
write(int b)
Throws anIOException
to indicate that the stream is closed.
-
-
-
Field Detail
-
CLOSED_OUTPUT_STREAM
public static final ClosedOutputStream CLOSED_OUTPUT_STREAM
A singleton.
-
-