The commons-io component contains utility classes, filters, streams, readers and writers.

See: Description

Packages 
Package Description
org.apache.commons.io
This package defines utility classes for working with streams, readers, writers and files.
org.apache.commons.io.filefilter
This package defines an interface (IOFileFilter) that combines both FileFilter and FilenameFilter.
org.apache.commons.io.input
This package provides implementations of input classes, such as InputStream and Reader.
org.apache.commons.io.output
This package provides implementations of output classes, such as OutputStream and Writer.