Apache Commons IO 2.20.0 API
The Apache Commons IO component contains utility classes, filters, streams, readers and writers.
These classes aim to add to the standard JDK IO classes. The utilities provide convenience wrappers around the JDK, simplifying various operations into pre-tested units of code. The filters and streams provide useful implementations that perhaps should be in the JDK itself.
Packages
Package
Description
Provides classes for working with streams, readers, writers and files.
Provides classes to implement IO builders.
Provides classes to work with 
java.nio.channels.Provides classes to work with code from 
java.nio.charset.Provides extensions in the realm of 
java.nio.file.Provides help using 
java.nio.file.attribute types.Provides extensions in the realm of 
java.nio.file.spi.Provides IO-only related functional interfaces for lambda expressions and method references.
Provides implementations of input classes, such as 
InputStream and Reader.Provides implementations of buffered input classes, such as
 
CircularBufferInputStream and
 PeekableInputStream.Provides a component for monitoring file system events (directory and file create, update and delete events).
Provides implementations of output classes, such as 
OutputStream and
 Writer.Provides a framework for controlling the deserialization of classes.