# 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.