先说一下我得到的总结,简单的讲就是指定读取文件指针的开始位置,设置后指针位置之后读取时会从指针的下一位读取。
@Test
public void testDemo(){
try {
RandomAccessFile raf = new RandomAccessFile("E:\\box_up\\jj.txt", "rw");
raf.seek(9);
System.out.println("" + raf.read());
System.out.println("" + raf.length());
} catch (IOException ex) {
ex.printStackTrace();
}
}
我创建的jj.txt
里面是写的123456789,先看一下上面的运行结果
因为文件的数据一共就九位数,设置指针到9的话就是第10个字节,也就是读取完了数据,所以得到的为-1,接下来指定到8,如下图
大致上理解为这样,仅为学习记录。