Class EncodedPrintStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

    public class EncodedPrintStream
    extends java.io.PrintStream
    Allow a PrintStream to specify an encoding.

    This functionality is provided out of the box by the Java 1.4 version of PrintStream. This class is strictly for backwards compatibility.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String encoding  
      • Fields inherited from class java.io.FilterOutputStream

        out
    • Constructor Summary

      Constructors 
      Constructor Description
      EncodedPrintStream​(java.io.OutputStream out, boolean autoFlush, java.lang.String encoding)
      Constructor allows specifying a character encoding.
      EncodedPrintStream​(java.io.OutputStream out, java.lang.String encoding)
      Constructor allows specifying a character encoding.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void print​(char c)  
      void print​(char[] s)  
      void print​(java.lang.String s)  
      void println​(char x)  
      void println​(char[] x)  
      void println​(java.lang.String x)  
      void writeBytes​(byte[] bytes)  
      • Methods inherited from class java.io.PrintStream

        append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, setError, write, write
      • Methods inherited from class java.io.FilterOutputStream

        write
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • encoding

        private final java.lang.String encoding
    • Constructor Detail

      • EncodedPrintStream

        public EncodedPrintStream​(java.io.OutputStream out,
                                  java.lang.String encoding)
                           throws java.io.UnsupportedEncodingException
        Constructor allows specifying a character encoding.

        Does not automatically flush the underlying output stream.

        Parameters:
        out - The underlying output stream.
        encoding - String representation of a character encoding.
        Throws:
        java.io.UnsupportedEncodingException - If the character encoding is not supported by the JVM.
      • EncodedPrintStream

        public EncodedPrintStream​(java.io.OutputStream out,
                                  boolean autoFlush,
                                  java.lang.String encoding)
                           throws java.io.UnsupportedEncodingException
        Constructor allows specifying a character encoding.
        Parameters:
        out - The underlying output stream.
        autoFlush - See PrintStream()
        encoding - String representation of a character encoding.
        Throws:
        java.io.UnsupportedEncodingException - If the character encoding is not supported by the JVM.
    • Method Detail

      • writeBytes

        public final void writeBytes​(byte[] bytes)
      • print

        public void print​(char c)
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(char[] s)
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(java.lang.String s)
        Overrides:
        print in class java.io.PrintStream
      • println

        public void println​(char x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(char[] x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(java.lang.String x)
        Overrides:
        println in class java.io.PrintStream