| Name | Description | Type | Package | Framework |
| BaseEncoding | A binary encoding scheme for reversibly translating between byte sequences and printable ASCII strings. | Class | com.google.common.io | Google Guava |
|
| BaseEncoding .DecodingException | Exception indicating invalid base-encoded input encountered while decoding. | Class | com.google.common.io.BaseEncoding | Google Guava |
|
| ByteArrayDataInput | An extension of DataInput for reading from in-memory byte arrays; its methods offer identical functionality but do not throw IOException. | Interface | com.google.common.io | Google Guava |
|
| ByteArrayDataOutput | An extension of DataOutput for writing to in-memory byte arrays; its methods offer identical functionality but do not throw IOException. | Interface | com.google.common.io | Google Guava |
|
| ByteProcessor | A callback interface to process bytes from a stream. | Interface | com.google.common.io | Google Guava |
|
| ByteSink | A destination to which bytes can be written, such as a file. | Class | com.google.common.io | Google Guava |
|
| ByteSource | A readable source of bytes, such as a file. | Class | com.google.common.io | Google Guava |
|
| ByteStreams | Provides utility methods for working with byte arrays and I/O streams. | Class | com.google.common.io | Google Guava |
|
| CharSink | A destination to which characters can be written, such as a text file. | Class | com.google.common.io | Google Guava |
|
| CharSource | A readable source of characters, such as a text file. | Class | com.google.common.io | Google Guava |
|
| CharStreams | Provides utility methods for working with character streams. | Class | com.google.common.io | Google Guava |
|
| Closeables | Utility methods for working with Closeable objects. | Class | com.google.common.io | Google Guava |
|
| Closer | A Closeable that collects Closeable resources and closes them all when it is closed. | Class | com.google.common.io | Google Guava |
|
| CountingInputStream | An InputStream that counts the number of bytes read. | Class | com.google.common.io | Google Guava |
|
| CountingOutputStream | An OutputStream that counts the number of bytes written. | Class | com.google.common.io | Google Guava |
|
| FileBackedOutputStream | An OutputStream that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size. | Class | com.google.common.io | Google Guava |
|
| Files | Provides utility methods for working with files. | Class | com.google.common.io | Google Guava |
|
| FileWriteMode | Modes for opening a file for writing. | Class | com.google.common.io | Google Guava |
|
| Flushables | Utility methods for working with Flushable objects. | Class | com.google.common.io | Google Guava |
|
| InputSupplier | A factory for readable streams of bytes or characters. | Interface | com.google.common.io | Google Guava |
|
| LineProcessor | A callback to be used with the streaming readLines methods. | Interface | com.google.common.io | Google Guava |
|
| LineReader | A class for reading lines of text. | Class | com.google.common.io | Google Guava |
|
| LittleEndianDataInputStream | An implementation of DataInput that uses little-endian byte ordering for reading short, int, float, double, and | Class | com.google.common.io | Google Guava |
|
| LittleEndianDataOutputStream | An implementation of DataOutput that uses little-endian byte ordering for writing char, short, int, float, double, and long values. | Class | com.google.common.io | Google Guava |
|
| OutputSupplier | A factory for writable streams of bytes or characters. | Interface | com.google.common.io | Google Guava |
|
| PatternFilenameFilter | File name filter that only accepts files matching a regular expression. | Class | com.google.common.io | Google Guava |
|
| Resources | Provides utility methods for working with resources in the classpath. | Class | com.google.common.io | Google Guava |