Uses of Annotation Interface
com.google.common.io.ElementTypesAreNonnullByDefault
Packages that use ElementTypesAreNonnullByDefault
Package
Description
Utility methods and classes for I/O; for example input streams, output streams, readers, writers,
and files.
-
Uses of ElementTypesAreNonnullByDefault in com.google.common.io
Classes in com.google.common.io with annotations of type ElementTypesAreNonnullByDefaultModifier and TypeClassDescription(package private) classWriter that places all output on anAppendabletarget.classA binary encoding scheme for reversibly translating between byte sequences and printable ASCII strings.interfaceAn extension ofDataInputfor reading from in-memory byte arrays; its methods offer identical functionality but do not throwIOException.interfaceAn extension ofDataOutputfor writing to in-memory byte arrays; its methods offer identical functionality but do not throwIOException.interfaceA callback interface to process bytes from a stream.classA destination to which bytes can be written, such as a file.classA readable source of bytes, such as a file.final classProvides utility methods for working with byte arrays and I/O streams.(package private) final classAReaderthat reads the characters in aCharSequence.classA destination to which characters can be written, such as a text file.classA readable source of characters, such as a text file.final classProvides utility methods for working with character streams.final classUtility methods for working withCloseableobjects.final classfinal classAnInputStreamthat counts the number of bytes read.final classAn OutputStream that counts the number of bytes written.final classAnOutputStreamthat starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.final classProvides utility methods for working with files.enumModes for opening a file for writing.final classUtility methods for working withFlushableobjects.(package private) @interfaceDisables Animal Sniffer's checking of compatibility with older versions of Java/Android.final classException indicating that a recursive delete can't be performed because the file system does not have the support necessary to guarantee that it is not vulnerable to race conditions that would allow it to delete files and directories outside of the directory being deleted (i.e.,SecureDirectoryStreamis not supported).(package private) final classWrappers aroundBuffermethods that are covariantly overridden in Java 9+.(package private) classPackage-protected abstract class that implements the line reading algorithm used byLineReader.interfaceA callback to be used with the streamingreadLinesmethods.final classA class for reading lines of text.final classAn implementation ofDataInputthat uses little-endian byte ordering for readingshort,int,float,double, andlongvalues.final classAn implementation ofDataOutputthat uses little-endian byte ordering for writingchar,short,int,float,double, andlongvalues.final class(package private) final classAnInputStreamthat concatenates multiple substreams.(package private) classAReaderthat concatenates multiple readers.final classFile name filter that only accepts files matching a regular expression.(package private) final classAnInputStreamthat converts characters from aReaderinto bytes using an arbitrary Charset.enumOptions for use with recursive delete methods (MoreFiles.deleteRecursively(java.nio.file.Path, com.google.common.io.RecursiveDeleteOption...)andMoreFiles.deleteDirectoryContents(java.nio.file.Path, com.google.common.io.RecursiveDeleteOption...)).final classProvides utility methods for working with resources in the classpath.(package private) classCreates temporary files and directories whose permissions are restricted to the current user or, in the case of Android, the current app.