# Package org.codehaus.plexus.util

package org.codehaus.plexus.util
Miscellaneous utilities, mainly dealing with I/O, strings, and filesystems.

Related Packages
Package
Description
org.codehaus.plexus.util.cli
Command-line utilities.
org.codehaus.plexus.util.dag
Directed Acyclic Graph utilities.
org.codehaus.plexus.util.introspection
Introspection utilities.
org.codehaus.plexus.util.io
Facades to create `InputStream`s representing various kinds of data sources, identically.
org.codehaus.plexus.util.reflection
Reflection utilities.
org.codehaus.plexus.util.xml
XML utilities.
Class
Description
AbstractScanner
Scan a directory tree for files, with specified inclusions and exclusions.
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
DirectoryWalkListener
Observes the actions of a `DirectoryWalker`.
ExceptionUtils
`ExceptionUtils` provides utilities for manipulating `Throwable` objects.
Expand
Unzip a file.
FastMap<K,V>
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
A FilterReader which interpolates keyword values into a character stream.
IOUtil
General IO Stream manipulation.
LineOrientedInterpolatingReader
A FilterReader which interpolates keyword values into a character stream.
MatchPattern
Describes a match target for SelectorUtils.
MatchPatterns
A list of patterns to be matched
NioFiles
Encapsulates use of java7 features, exposing mostly backward compatible types
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
Static methods to create Properties loaded from various sources.
ReaderFactory
Utility to create Readers from streams, with explicit encoding choice: platform default, XML, or specified.
ReflectionUtils
Operations on a class' fields and their setters.
Scanner
Scan a directory tree for files, with specified inclusions and exclusions.
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.