【正确答案】要实现对文件的随机读取,也就是在文件的任何位置执行读写数据的操作,需要一个指针来指定读写的位置。在创建RandomAccessFile类对象的同时,系统自动创建了一个指向这个文件开头的指针,当执行读写操作后,指针自动指向被读写数据之后的第一个字节处。指针初始值是0,每读/写一个字节,指针自动增加1。RandomAccessFile类提供了一些控制指针移动的方法。
public long getFilePointer(); 获取当前指针指向文件的位置。
pulbic void seek(long pos); 将指针移动到参数pos指定的位置。
public int skipBytes(int n); 指针从当前位置向后移动n个字节位置,并返回指针实际移动的字节数。
【答案解析】