Java Training: Input/Output
Non-Stream I/O Classes
StreamTokenizer allows to read through text files retrieving
user-definable tokens instead of full-line strings.
There are methods like quoteChar(), ordinaryChars() ... and more
that define the lexical syntax of tokens. Calling nextToken() method
we parse a token from the input stream, returning a type of the token.
RandomAccessFile can be used to both read from and write to
a single file. It provides not-stream oriented view of a file.
Random access files can be constructed from file descriptors, file
names, or file objects. This class offers methods that allow specified
mode accesses of read-only or read-write to files.
We read/write selected records from an existing file, without reading it
from beginning to end.
The seek(long) method of the class sets the file pointer
to the specified absolute position.
It's a convenient mechanism to update a specified record in a file.