# Uses of Interface
org.apache.commons.io.function.IOBiFunction

Packages that use IOBiFunction
Package
Description
org.apache.commons.io.file
Provides extensions in the realm of `java.nio.file`.
org.apache.commons.io.function
Provides IO-only related functional interfaces for lambda expressions and method references.

- ## Uses of IOBiFunction in org.apache.commons.io.file

  Constructors in org.apache.commons.io.file with parameters of type IOBiFunction
  Modifier
  Constructor
  Description
  ``
  `AccumulatorPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter, IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)`
  Constructs a new instance.
  ``
  `CountingPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter, IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)`
  Constructs a new instance.
  ``
  `NoopPathVisitor(IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)`
  Constructs a new instance.
  `protected`
  `SimplePathVisitor(IOBiFunction<Path,IOException,FileVisitResult> visitFileFailed)`
  Constructs a new instance.

- ## Uses of IOBiFunction in org.apache.commons.io.function

  Subinterfaces of IOBiFunction in org.apache.commons.io.function
  Modifier and Type
  Interface
  Description
  `interface`
  `IOBinaryOperator<T>`
  Like `BinaryOperator` but throws `IOException`.
  Methods in org.apache.commons.io.function that return IOBiFunction
  Modifier and Type
  Method
  Description
  `default <V> IOBiFunction<T,U,V>`
  IOBiFunction.`andThen(IOFunction<? super R,? extends V> after)`
  Creates a composed function that first applies this function to its input, and then applies the `after` function to the result.
  Methods in org.apache.commons.io.function with parameters of type IOBiFunction
  Modifier and Type
  Method
  Description
  `static <T, U, R> R`
  Uncheck.`apply(IOBiFunction<T,U,R> function, T t, U u)`
  Applies an IO function with the given arguments.
  `default <U> U`
  IOStream.`reduce(U identity, IOBiFunction<U,? super T,U> accumulator, IOBinaryOperator<U> combiner)`
  Like `Stream.reduce(Object, BiFunction, java.util.function.BinaryOperator)`.