# Package org.codehaus.plexus.util

- Interface Summary
  Interface | Description
  --- | ---
  DirectoryWalkListener | DirectoryWalkListener
  Scanner |

- Class Summary
  Class | Description
  --- | ---
  AbstractScanner |
  Base64 | Provides Base64 encoding and decoding as defined by RFC 2045.
  CachedMap | This class provides cache access to `Map` collections.
  CollectionUtils |
  DirectoryScanner | Class for scanning a directory for files/directories which match certain criteria.
  DirectoryWalker | DirectoryWalker
  ExceptionUtils | `ExceptionUtils` provides utilities for manipulating `Throwable` objects.
  Expand | Unzip a file.
  FastMap | This class represents a `Map` collection with real-time behavior.
  FileUtils | This class provides basic facilities for manipulating files and file paths.
  FileUtils.FilterWrapper |
  InterpolationFilterReader |
  IOUtil | General IO Stream manipulation.
  LineOrientedInterpolatingReader |
  Os | Condition that tests the OS type.
  PathTool | Path tool contains static methods to assist in determining path-related information such as relative paths.
  PropertyUtils |
  ReaderFactory | Utility to create Readers from streams, with explicit encoding choice: platform default, XML, or specified.
  ReflectionUtils |
  SelectorUtils | This is a utility class used by selectors and DirectoryScanner.
  StringInputStream | Deprecated As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding.
  StringOutputStream | Deprecated As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding.
  StringUtils | Common `String` manipulation routines.
  SweeperPool | Pools a bunch of objects .
  TypeFormat | This class provides utility methods to parse `CharSequence` into primitive types and to format primitive types into `StringBuffer`.
  WriterFactory | Utility to create Writers, with explicit encoding choice: platform default, XML, or specified.