@CheckReturnValue @ParametersAreNonnullByDefault
See: Description
| Interface | Description | 
|---|---|
| ByteArrayDataInput | An extension of  DataInputfor reading from in-memory byte arrays; its methods offer
 identical functionality but do not throwIOException. | 
| ByteArrayDataOutput | An extension of  DataOutputfor writing to in-memory byte arrays; its methods offer
 identical functionality but do not throwIOException. | 
| ByteProcessor<T> | A callback interface to process bytes from a stream. | 
| LineProcessor<T> | A callback to be used with the streaming  readLinesmethods. | 
| Class | Description | 
|---|---|
| BaseEncoding | A binary encoding scheme for reversibly translating between byte sequences and printable ASCII
 strings. | 
| ByteSink | A destination to which bytes can be written, such as a file. | 
| ByteSource | A readable source of bytes, such as a file. | 
| ByteStreams | Provides utility methods for working with byte arrays and I/O streams. | 
| CharSink | A destination to which characters can be written, such as a text file. | 
| CharSource | A readable source of characters, such as a text file. | 
| CharStreams | Provides utility methods for working with character streams. | 
| Closeables | Utility methods for working with  Closeableobjects. | 
| Closer | |
| CountingInputStream | An  InputStreamthat counts the number of bytes read. | 
| CountingOutputStream | An OutputStream that counts the number of bytes written. | 
| FileBackedOutputStream | An  OutputStreamthat starts buffering to a byte array, but switches to file buffering
 once the data reaches a configurable size. | 
| Files | Provides utility methods for working with files. | 
| Flushables | Utility methods for working with  Flushableobjects. | 
| LineReader | A class for reading lines of text. | 
| LittleEndianDataInputStream | An implementation of  DataInputthat uses little-endian byte ordering for readingshort,int,float,double, andlongvalues. | 
| LittleEndianDataOutputStream | An implementation of  DataOutputthat uses little-endian byte ordering for writingchar,short,int,float,double, andlongvalues. | 
| PatternFilenameFilter | File name filter that only accepts files matching a regular expression. | 
| Resources | Provides utility methods for working with resources in the classpath. | 
| Enum | Description | 
|---|---|
| FileWriteMode | Modes for opening a file for writing. | 
| Exception | Description | 
|---|---|
| BaseEncoding.DecodingException | Exception indicating invalid base-encoded input encountered while decoding. | 
At the core of this package are the Source/Sink types: ByteSource, CharSource, ByteSink and CharSink. They
 are factories for I/O streams that provide many convenience methods that handle both opening and
 closing streams for you.
 
This package is a part of the open-source Guava library. For more information on Sources and Sinks as well as other features of this package, see I/O Explained on the Guava wiki.
Copyright © 2010–2019. All rights reserved.