【发布时间】:2012-03-29 02:12:30
【问题描述】:
嘿,我正在尝试打开一个文件并仅从偏移量读取一定长度! 我读了这个话题: How to read a specific line using the specific line number from a file in Java? 在那里它说如果不读之前的行就不可能读到某一行,但我想知道字节!
FileReader location = new FileReader(file);
BufferedReader inputFile = new BufferedReader(location);
// Read from bytes 1000 to 2000
// Something like this
inputFile.read(1000,2000);
是否可以从已知偏移量读取某些字节?
【问题讨论】:
-
阅读reading files using Java.
Seek方法存在。 -
您是否设法实施建议的解决方案?我也在尝试做同样的事情,但真的很难。
-
嗨@kryzystof,是的,我当时用 RandomAccessFile 类(接受的答案)管理了这个。不幸的是,自从 9 年以来,我再也无法访问代码了