# Uses of Package
org.apache.commons.io.function

Packages that use org.apache.commons.io.function
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.file
Provides extensions in the realm of `java.nio.file`.
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.output
Provides implementations of output classes, such as `OutputStream` and `Writer`.

- Classes in org.apache.commons.io.function used by org.apache.commons.io
  Class
  Description
  IOConsumer
  Like `Consumer` but throws `IOException`.
  IOSupplier
  Like `Supplier` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.build
  Class
  Description
  IOSupplier
  Like `Supplier` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.file
  Class
  Description
  IOBiFunction
  Like `BiFunction` but throws `IOException`.
  IOSupplier
  Like `Supplier` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.filefilter
  Class
  Description
  IOSupplier
  Like `Supplier` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.function
  Class
  Description
  IOBaseStream
  Like `BaseStream` but throws `IOException`.
  IOBiConsumer
  Like `BiConsumer` but throws `IOException`.
  IOBiFunction
  Like `BiFunction` but throws `IOException`.
  IOBinaryOperator
  Like `BinaryOperator` but throws `IOException`.
  IOComparator
  Like `Comparator` but throws `IOException`.
  IOConsumer
  Like `Consumer` but throws `IOException`.
  IOFunction
  Like `Function` but throws `IOException`.
  IOIntSupplier
  Like `IntSupplier` but throws `IOException`.
  IOIterator
  Like `Iterator` but throws `IOException`.
  IOLongSupplier
  Like `LongSupplier` but throws `IOException`.
  IOPredicate
  Like `Predicate` but throws `IOException`.
  IOQuadFunction
  Represents a function that accepts four arguments and produces a result.
  IORunnable
  Like `Runnable` but throws `IOException`.
  IOSpliterator
  Like `Spliterator` but throws `IOException`.
  IOStream
  Like `Stream` but throws `IOException`.
  IOSupplier
  Like `Supplier` but throws `IOException`.
  IOTriConsumer
  Like `BiConsumer` but throws `IOException`.
  IOTriFunction
  Represents a function that accepts three arguments and produces a result.
  IOUnaryOperator
  Like `UnaryOperator` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.input
  Class
  Description
  IOSupplier
  Like `Supplier` but throws `IOException`.
- Classes in org.apache.commons.io.function used by org.apache.commons.io.output
  Class
  Description
  IOConsumer
  Like `Consumer` but throws `IOException`.
  IOFunction
  Like `Function` but throws `IOException`.
  IOSupplier
  Like `Supplier` but throws `IOException`.