|
Class Summary |
| CountedInputStream |
Wraps an InputStream, and counts how many bytes have been read from it. |
| CountedOutputStream |
Wraps an OutputStream, and counts how many bytes have been written to it. |
| FileSorter |
Performs a disk-based sort of the lines of a text file, similar to the
UNIX sort command. |
| FileSorter.BlockReader |
Reads a block of compressed lines from the temporary disk file, and
feeds them out one at a time. |
| FileSorter.FileOutput |
Advanced API class: write output to a file |
| Hash64 |
Utility class that calculates good 64-bit hash codes for strings. |
| IntList |
A fast, array-based, expandable list of ints. |
| LongList |
A fast, array-based, expandable list of longs. |
| LongSet |
A fast, expandible set of positive numeric values, stored as a hash. |
| Prime |
Utlity class for finding prime numbers (useful for making hash tables). |
| PriorityQueue |
A PriorityQueue maintains a partial ordering of its elements such that the
least element can always be found in constant time. |
| ProgressTracker |
Convenient class for reporting progress on a long, possibly complex
multi-phase, process. |
| RandomAccessInputStream |
Provides a handy InputStream wrapper around a RandomAccessFile. |
| StringUtil |
Provides some handy utilities missing from the Java String class, such as
splitting on spaces, and joining with spaces, as well as case mapping. |