Commons IO is a library of utilities to assist with developing IO
functionality.

There are six main areas included:
  Utility classes - with static methods to perform common tasks
  Input - useful Input Stream and Reader implementations
  Output - useful Output Stream and Writer implementations
  Filters - various implementations of file filters
  Comparators - various implementations of java.util.Comparator
                for files
  File Monitor - a component for monitoring file system events
