# Uses of Package
org.apache.commons.io

Packages that use org.apache.commons.io
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 the builder pattern for IO classes.
org.apache.commons.io.comparator
Provides various `Comparator` implementations for `File`s and `Path`.
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.monitor
Provides a component for monitoring file system events (directory and file create, update and delete events).

- Classes in org.apache.commons.io used by org.apache.commons.io
  Class
  Description
  ByteOrderMark
  Byte Order Mark (BOM) representation.
  DirectoryWalker.CancelException
  Deprecated.
  CancelException is thrown in DirectoryWalker to cancel the current processing.
  FileCleaningTracker
  Tracks files awaiting deletion, and deletes them when an associated marker object is reclaimed by the garbage collector.
  FileDeleteStrategy
  Strategy for deleting files.
  FileSystem
  Enumerates file system details for operating systems, currently supporting the single use case of converting a file name String to a legal file name with `FileSystem.toLegalFileName(String, char)`.
  IOCase
  Enumerates IO case sensitivity types.
  IOExceptionList
  An IOException based on a list of Throwable causes.
  IOExceptionWithCause
  Deprecated.
  (since 2.5) use `IOException` instead.
  IORandomAccessFile
  Extends `RandomAccessFile` to provide access to the `File` and `mode` passed on construction.
  LineIterator
  An Iterator over the lines in a `Reader`.
  RandomAccessFileMode
  Enumerates access modes for `RandomAccessFile` with factory methods.
  StandardLineSeparator
  Enumerates standard line separators: `StandardLineSeparator.CR`, `StandardLineSeparator.CRLF`, `StandardLineSeparator.LF`.
  StreamIterator
  Wraps and presents a `Stream` as a `AutoCloseable` `Iterator` resource that automatically closes itself when reaching the end of stream.
- Classes in org.apache.commons.io used by org.apache.commons.io.build
  Class
  Description
  IORandomAccessFile
  Extends `RandomAccessFile` to provide access to the `File` and `mode` passed on construction.
- Classes in org.apache.commons.io used by org.apache.commons.io.comparator
  Class
  Description
  IOCase
  Enumerates IO case sensitivity types.
- Classes in org.apache.commons.io used by org.apache.commons.io.filefilter
  Class
  Description
  IOCase
  Enumerates IO case sensitivity types.
- Classes in org.apache.commons.io used by org.apache.commons.io.function
  Class
  Description
  IOExceptionList
  An IOException based on a list of Throwable causes.
- Classes in org.apache.commons.io used by org.apache.commons.io.input
  Class
  Description
  ByteOrderMark
  Byte Order Mark (BOM) representation.
- Classes in org.apache.commons.io used by org.apache.commons.io.monitor
  Class
  Description
  IOCase
  Enumerates IO case sensitivity types.