org.apache.commons.io.output
Class AppendableOutputStream<T extends Appendable>
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.commons.io.output.AppendableOutputStream<T>
-
- Type Parameters:
-
T
- The type of theAppendable
wrapped by this AppendableOutputStream.
- All Implemented Interfaces:
- Closeable, Flushable, AutoCloseable
public class AppendableOutputStream<T extends Appendable> extends OutputStream
OutputStream implementation that writes the data to anAppendable
Object.For example, can be used with any
Writer
or aStringBuilder
orStringBuffer
.- Since:
- 2.5
- See Also:
-
Appendable
-
Constructor Summary
Constructors Constructor and Description AppendableOutputStream(T appendable)
Construct a new instance with the specified appendable.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description T
getAppendable()
Return the target appendable.void
write(int b)
Write a character to the underlying appendable.Methods inherited from class java.io.OutputStream
close, flush, write, write
-
Constructor Detail
AppendableOutputStream
public AppendableOutputStream(T appendable)
Construct a new instance with the specified appendable.- Parameters:
-
appendable
- the appendable to write to
Method Detail
write
public void write(int b) throws IOException
Write a character to the underlying appendable.- Specified by:
-
write
in classOutputStream
- Parameters:
-
b
- the character to write - Throws:
-
IOException
- upon error
getAppendable
public T getAppendable()
Return the target appendable.- Returns:
- the target appendable
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.