Package com.google.common.io
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 Summary
Fields Modifier and Type Field Description (package private) java.nio.charset.Charsetcharset
-
Constructor Summary
Constructors Constructor Description AsCharSource(java.nio.charset.Charset charset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteSourceasByteSource(java.nio.charset.Charset charset)Returns aByteSourceview of this char source that encodes chars read from this source as bytes using the givenCharset.java.io.ReaderopenStream()Opens a newReaderfor reading from this source.java.lang.Stringread()Reads the contents of this source as a string.java.lang.StringtoString()-
Methods inherited from class com.google.common.io.CharSource
concat, concat, concat, copyTo, copyTo, empty, forEachLine, isEmpty, length, lengthIfKnown, lines, openBufferedStream, readFirstLine, readLines, readLines, wrap
-
-
-
-
Method Detail
-
asByteSource
public ByteSource asByteSource(java.nio.charset.Charset charset)
Description copied from class:CharSourceReturns aByteSourceview of this char source that encodes chars read from this source as bytes using the givenCharset.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 originalCharSourceis returned, rather than round-trip encoding. Subclasses that override this method should behave the same way.- Overrides:
asByteSourcein classCharSource
-
openStream
public java.io.Reader openStream() throws java.io.IOExceptionDescription copied from class:CharSourceOpens a newReaderfor 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:
openStreamin classCharSource- Throws:
java.io.IOException- if an I/O error occurs while opening the reader
-
read
public java.lang.String read() throws java.io.IOExceptionDescription copied from class:CharSourceReads the contents of this source as a string.- Overrides:
readin classCharSource- Throws:
java.io.IOException- if an I/O error occurs while reading from this source
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-