Package org.apache.commons.io.output
Class BrokenWriter
- java.lang.Object
-
- java.io.Writer
-
- org.apache.commons.io.output.BrokenWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class BrokenWriter extends java.io.Writer
Broken writer. This writer always throws anIOException
from allWriter
methods.This class is mostly useful for testing error handling in code that uses a writer.
- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description BrokenWriter()
Creates a new writer that always throws anIOException
BrokenWriter(java.io.IOException exception)
Creates a new writer that always throws the given exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Throws the configured exception.void
flush()
Throws the configured exception.void
write(char[] cbuf, int off, int len)
Throws the configured exception.
-
-
-
Method Detail
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException
Throws the configured exception.- Specified by:
write
in classjava.io.Writer
- Parameters:
cbuf
- ignoredoff
- ignoredlen
- ignored- Throws:
java.io.IOException
- always thrown
-
flush
public void flush() throws java.io.IOException
Throws the configured exception.- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
- Throws:
java.io.IOException
- always thrown
-
close
public void close() throws java.io.IOException
Throws the configured exception.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
- Throws:
java.io.IOException
- always thrown
-
-