Package org.apache.commons.io.output
Class FilterCollectionWriter
- java.lang.Object
-
- java.io.Writer
-
- org.apache.commons.io.output.FilterCollectionWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
- Direct Known Subclasses:
ProxyCollectionWriter
public class FilterCollectionWriter extends java.io.WriterAbstract class for writing filtered character streams to aCollectionof writers. This is in contrast toFilterWriterwhich is backed by a singleWriter.This abstract class provides default methods that pass all requests to the contained writers. Subclasses should likely override some of these methods.
The class
Writerdefines method signatures withthrowsIOException, which in this class are actuallyIOExceptionListcontaining a list ofIOIndexedException.- Since:
- 2.7
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.Writerappend(char c)java.io.Writerappend(java.lang.CharSequence csq)java.io.Writerappend(java.lang.CharSequence csq, int start, int end)voidclose()voidflush()Flushes the stream.voidwrite(char[] cbuf)voidwrite(char[] cbuf, int off, int len)Writes a portion of an array of characters.voidwrite(int c)Writes a single character.voidwrite(java.lang.String str)voidwrite(java.lang.String str, int off, int len)Writes a portion of a string.
-
-
-
Method Detail
-
append
public java.io.Writer append(char c) throws java.io.IOException- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.Writer- Throws:
java.io.IOException
-
append
public java.io.Writer append(java.lang.CharSequence csq) throws java.io.IOException- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.Writer- Throws:
java.io.IOException
-
append
public java.io.Writer append(java.lang.CharSequence csq, int start, int end) throws java.io.IOException- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.Writer- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Writer- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOExceptionFlushes the stream.- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer- Throws:
java.io.IOException- If an I/O error occurs
-
write
public void write(char[] cbuf) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOExceptionWrites a portion of an array of characters.- Specified by:
writein classjava.io.Writer- Parameters:
cbuf- Buffer of characters to be writtenoff- Offset from which to start reading characterslen- Number of characters to be written- Throws:
java.io.IOException- If an I/O error occurs
-
write
public void write(int c) throws java.io.IOExceptionWrites a single character.- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException- If an I/O error occurs
-
write
public void write(java.lang.String str) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(java.lang.String str, int off, int len) throws java.io.IOExceptionWrites a portion of a string.- Overrides:
writein classjava.io.Writer- Parameters:
str- String to be writtenoff- Offset from which to start reading characterslen- Number of characters to be written- Throws:
java.io.IOException- If an I/O error occurs
-
-