Class AppendableOutputStream<T extends java.lang.Appendable>

  • Type Parameters:
    T - The type of the Appendable wrapped by this AppendableOutputStream.
    All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    public class AppendableOutputStream<T extends java.lang.Appendable>
    extends java.io.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:
    Appendable
    • Constructor Summary

      Constructors 
      Constructor Description
      AppendableOutputStream​(T appendable)
      Construct a new instance with the specified appendable.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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, nullOutputStream, write, write
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 java.io.IOException
        Write a character to the underlying appendable.
        Specified by:
        write in class java.io.OutputStream
        Parameters:
        b - the character to write
        Throws:
        java.io.IOException - upon error
      • getAppendable

        public T getAppendable()
        Return the target appendable.
        Returns:
        the target appendable