# when to use RandomAccessFile?
It is used for files containing records of known size so that you can move from one record to another using seek().
# sth
RAF has no association with InputStream/OutputStream.
getFilePointer(): find out where you are in the file.
seek(): to move to a new point in the file.