Random Access
The RandomAccessFile class offers all the functionality of DataInputStream and DataOutputStream combined, plus additional capabilities.
To open a random access file for reading, use:
- RandomAccessFile in =
- new RandomAccessFile( filename, "r" );
- Such a file may be accessed sequentially with
- in.readLine();
- or randomly by repositioning the file pointer:
- in.seek( offset );
- where offset is a byte offset into the random file. (Use "rw" for read/write access.)
Random access files have no inherent structure; the structure must be imposed by the programmer.