Class AppendableOutputStream<T extends Appendable>

java.lang.Object
java.io.OutputStream
org.apache.commons.io.output.AppendableOutputStream<T>
Type Parameters:
T - The type of the Appendable 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 an Appendable Object.

For example, can be used with any Writer or a StringBuilder or StringBuffer.

Since:
2.5
See Also:
  • Constructor Details

    • AppendableOutputStream

      public AppendableOutputStream(T appendable)
      Constructs a new instance with the specified appendable.
      Parameters:
      appendable - the appendable to write to
  • Method Details

    • getAppendable

      public T getAppendable()
      Gets the target appendable.
      Returns:
      the target appendable
    • write

      public void write(int b) throws IOException
      Write a character to the underlying appendable.
      Specified by:
      write in class OutputStream
      Parameters:
      b - the character to write
      Throws:
      IOException - upon error