# Apache Commons IO 2.12.0 API

Packages
Package | Description
--- | ---
org.apache.commons.io | Provides classes for working with streams, readers, writers and files.
org.apache.commons.io.build | Provides classes to implement IO builders.
org.apache.commons.io.charset | Provides classes to work with code from `java.nio.charset`.
org.apache.commons.io.comparator | Provides various `Comparator` implementations for `File`s.
org.apache.commons.io.file | Provides extensions in the realm of `java.nio.file`.
org.apache.commons.io.file.attribute | Provides help using `java.nio.file.attribute` types.
org.apache.commons.io.file.spi | Provides extensions in the realm of `java.nio.file.spi`.
org.apache.commons.io.filefilter | Provides the an interface `IOFileFilter` that combines both `FileFilter` and `FilenameFilter`.
org.apache.commons.io.function | Provides IO-only related functional interfaces for lambda expressions and method references.
org.apache.commons.io.input | Provides implementations of input classes, such as `InputStream` and `Reader`.
org.apache.commons.io.input.buffer | Provides implementations of buffered input classes, such as `CircularBufferInputStream` and `PeekableInputStream`.
org.apache.commons.io.monitor | Provides a component for monitoring file system events (directory and file create, update and delete events).
org.apache.commons.io.output | Provides implementations of output classes, such as `OutputStream` and `Writer`.
org.apache.commons.io.serialization | Provides a framework for controlling the deserialization of classes.

Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.