Hi John,
Welcome to JavaRanch and this forum.
All the instructions are telling you is the
format of the data. The instructions do not specify what classes you must use.
So check what DataInputStream/DataOutputStream and RandomAccessFile implement - if you can work back to a common denominator then you can use RandomAccessFile.
Regards, Andrew