java - 如何从Java中的某个偏移量读取文件?

标签 java file-io

嘿,我正在尝试打开一个文件并仅从偏移量读取一定长度! 我读了这个话题: 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);

是否可以从已知偏移量读取某些字节?

最佳答案

RandomAccessFile公开一个函数:

seek(long pos) 
          Sets the file-pointer offset, measured from the beginning of this file, at which the next read or write occurs.

关于java - 如何从Java中的某个偏移量读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671126/

相关文章:

java - 端口 80 上的 Apache Web 服务器和 Apache Tomcat - 配置

java - CSRFTester 不生成 html 文件

java - 在 Android 中通过 TCP 发送时文件被损坏

python - 如果我 `with open(file):` 我应该使用 `pd.read_csv` 吗?

c - 从文件数据打印星号

java - 如何在 MVC 中使用线程?

java - 设计模式使组件可扩展、可插拔,而无需更改它所连接的系统

python - 你如何检查文件何时在 Python 中完成复制?

file-io - go 中的文件读取和校验和。方法之间的差异

Eclipse中的Java测试,编写方法