| Name | Package | Description |
| AbstractFileFilter | org.apache.commons.io.filefilter | An abstract class which implements the Java FileFilter and FilenameFilter
interfaces via the IOFileFilter interface. |
| AgeFileFilter | org.apache.commons.io.filefilter | Filters files based on a cutoff time, can filter either older or newer files. |
| AndFileFilter | org.apache.commons.io.filefilter | A FileFilter providing conditional AND logic across a list of
file filters. |
| ByteArrayOutputStream | org.apache.commons.io.output | This class implements an output stream in which the data is
written into a byte array. |
| ClassLoaderObjectInputStream | org.apache.commons.io.input | A special ObjectInputStream that loads a class based on a specified
ClassLoader rather than the system default. |
| CopyUtils | org.apache.commons.io | This class provides static utility methods for buffered
copying between sources (InputStream, Reader,
String and byte[]) and destinations
(OutputStream, Writer, String and
byte[]). |
| CountingInputStream | org.apache.commons.io.input | A decorating input stream that counts the number of bytes that
have passed through so far. |
| CountingOutputStream | org.apache.commons.io.output | Used in debugging, it counts the number of bytes that pass
through it. |
| DeferredFileOutputStream | org.apache.commons.io.output | An output stream which will retain data in memory until a specified
threshold is reached, and only then commit it to disk. |
| DelegateFileFilter | org.apache.commons.io.filefilter | This class turns a Java FileFilter or FilenameFilter into an IO FileFilter. |
| DemuxInputStream | org.apache.commons.io.input | Data written to this stream is forwarded to a stream that has been associated
with this thread. |
| DemuxOutputStream | org.apache.commons.io.output | Data written to this stream is forwarded to a stream that has been associated
with this thread. |
| DirectoryFileFilter | org.apache.commons.io.filefilter | This filter accepts Files that are directories. |
| EndianUtils | org.apache.commons.io | Utility code for dealing with different endian systems. |
| FalseFileFilter | org.apache.commons.io.filefilter | A file filter that always returns false. |
| FileCleaner | org.apache.commons.io | Keeps track of files awaiting deletion, and deletes them when an associated
marker object is reclaimed by the garbage collector. |
| FileFilterUtils | org.apache.commons.io.filefilter | Useful utilities for working with file filters. |
| FilenameUtils | org.apache.commons.io | General filename and filepath manipulation utilities. |
| FileSystemUtils | org.apache.commons.io | General File System utilities. |
| FileUtils | org.apache.commons.io | General file manipulation utilities. |
| HexDump | org.apache.commons.io | Dumps data in hexadecimal format. |
| IOUtils | org.apache.commons.io | General IO stream manipulation utilities. |
| LineIterator | org.apache.commons.io | An Iterator over the lines in a Reader. |
| LockableFileWriter | org.apache.commons.io.output | FileWriter that will create and honor lock files to allow simple
cross thread file lock handling. |
| NameFileFilter | org.apache.commons.io.filefilter | Filters filenames for a certain name. |
| NotFileFilter | org.apache.commons.io.filefilter | This filter produces a logical NOT of the filters specified. |
| NullOutputStream | org.apache.commons.io.output | This OutputStream writes all data to the famous /dev/null. |
| OrFileFilter | org.apache.commons.io.filefilter | A FileFilter providing conditional OR logic across a list of
file filters. |
| PrefixFileFilter | org.apache.commons.io.filefilter | Filters filenames for a certain prefix. |
| ProxyInputStream | org.apache.commons.io.input | A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. |
| ProxyOutputStream | org.apache.commons.io.output | A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. |
| ProxyReader | org.apache.commons.io.input | A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. |
| ProxyWriter | org.apache.commons.io.output | A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. |
| SizeFileFilter | org.apache.commons.io.filefilter | Filters files based on size, can filter either larger or smaller files
as compared to a given threshold. |
| SuffixFileFilter | org.apache.commons.io.filefilter | Filters files based on the suffix (what the filename ends with). |
| SwappedDataInputStream | org.apache.commons.io.input | DataInput for systems relying on little endian data formats. |
| TeeOutputStream | org.apache.commons.io.output | Classic splitter of OutputStream. |
| ThresholdingOutputStream | org.apache.commons.io.output | An output stream which triggers an event when a specified number of bytes of
data have been written to it. |
| TrueFileFilter | org.apache.commons.io.filefilter | A file filter that always returns true. |
| WildcardFilter | org.apache.commons.io.filefilter | Filters files using supplied wildcard(s). |