Package groovy.io

Class EncodingAwareBufferedWriter

java.lang.Object
java.io.Writer
java.io.BufferedWriter
groovy.io.EncodingAwareBufferedWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

public class EncodingAwareBufferedWriter
extends java.io.BufferedWriter
A buffered writer only for OutputStreamWriter that is aware of the encoding of the OutputStreamWriter.
  • Field Summary

    Fields inherited from class java.io.Writer

    lock
  • Constructor Summary

    Constructors
    Constructor Description
    EncodingAwareBufferedWriter​(java.io.OutputStreamWriter out)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getEncoding()
    The encoding as returned by the underlying OutputStreamWriter.
    java.lang.String getNormalizedEncoding()
    The encoding as returned by the underlying OutputStreamWriter.

    Methods inherited from class java.io.BufferedWriter

    close, flush, newLine, write, write, write

    Methods inherited from class java.io.Writer

    append, append, append, nullWriter, write, write

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EncodingAwareBufferedWriter

      public EncodingAwareBufferedWriter​(java.io.OutputStreamWriter out)
  • Method Details

    • getEncoding

      public java.lang.String getEncoding()
      The encoding as returned by the underlying OutputStreamWriter. Can be the historical name.
      Returns:
      the encoding
      See Also:
      OutputStreamWriter.getEncoding()
    • getNormalizedEncoding

      public java.lang.String getNormalizedEncoding()
      The encoding as returned by the underlying OutputStreamWriter. Will be the preferred name.
      Returns:
      the encoding
      See Also:
      OutputStreamWriter.getEncoding()