我正在尝试将RandomAccessFile用于我的用例。我只是想知道seek
是否始终从头开始计算文件。
randomAccessFile.seek(100);
randomAccessFile.seek(99);
randomAccessFile.seek(98);
以上三个操作是否从头开始计算字节并设置指针?或者它只是从当前指针返回一个字符?
我无法找到此方法的原生实现。
答案 0 :(得分:1)
以上三个操作是否从头开始计算字节并设置指针?
不,它们不会从文件开头实际遍历所有字节。这就是“随机访问”的全部内容,即它会直接跳到你要求它去的地方。