| Interface | Description |
|---|---|
| FileSorter.Output |
Advanced API interface for writing lines from the sorter
|
| Class | Description |
|---|---|
| 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.
|