Class ByteSource.AsCharSource

java.lang.Object
com.google.common.io.CharSource
com.google.common.io.ByteSource.AsCharSource
Enclosing class:
ByteSource

class ByteSource.AsCharSource extends CharSource
A char source that reads bytes from this source and decodes them as characters using a charset.
  • Field Details

  • Constructor Details

    • AsCharSource

      AsCharSource(Charset charset)
  • Method Details

    • asByteSource

      public ByteSource asByteSource(Charset charset)
      Description copied from class: CharSource
      Returns a ByteSource view of this char source that encodes chars read from this source as bytes using the given Charset.

      If ByteSource.asCharSource(java.nio.charset.Charset) is called on the returned source with the same charset, the default implementation of this method will ensure that the original CharSource is returned, rather than round-trip encoding. Subclasses that override this method should behave the same way.

      Overrides:
      asByteSource in class CharSource
    • openStream

      public Reader openStream() throws IOException
      Description copied from class: CharSource
      Opens a new Reader for reading from this source. This method returns a new, independent reader each time it is called.

      The caller is responsible for ensuring that the returned reader is closed.

      Specified by:
      openStream in class CharSource
      Throws:
      IOException - if an I/O error occurs while opening the reader
    • read

      public String read() throws IOException
      Description copied from class: CharSource
      Reads the contents of this source as a string.
      Overrides:
      read in class CharSource
      Throws:
      IOException - if an I/O error occurs while reading from this source
    • toString

      public String toString()
      Overrides:
      toString in class Object