| Interface | Description | 
|---|---|
| ReadableRemoteFile | A remote file that can be read from. | 
| Class | Description | 
|---|---|
| InMemoryRandomAccessFile | A RandomAccessFile stored entirely in memory as a byte array. | 
| InMemoryRandomAccessFile.Provider | Hook for service provider interface RandomAccessFileProvider | 
| KMPMatch | Knuth-Morris-Pratt Algorithm for Pattern Matching. | 
| RandomAccessFile | A class intended as drop-in replacement for java.io.RandomAccessFile, with some notable extensions:
 
 Buffered I/O: instances of this class realise substantial speed increases over
 * java.io.RandomAccessFile through the use of buffering.
 Read String methods support user-specified Charsets (default UTF-8).
 Support for both big and little endiannness on reads and write: users may specify the byte order for I/O
 operations.
 Support for distributed file access through the RandomAccessDirectory subclass.
 
 This is a subclass of Object, as it was not possible to subclass
 java.io.RandomAccessFile because many of the methods are
 final. | 
| RemoteRandomAccessFile | An abstract superclass for remote RandomAccessFile |