use*_*327 2 java offset bufferedreader randomaccessfile
我有一个像文本文件
one
two
three
four
five
Run Code Online (Sandbox Code Playgroud)
我需要获取文件中每一行的偏移量.我如何用Java做到这一点?
我搜索了一些I/O库(如BufferedReader和RandomAccessFile)但我无法找到满意的答案.
任何人都可以建议如何处理这个?
a)字节偏移0,即.文件启动
b)打开文件,读取二进制字节块(而不是字符串等),
读取整个文件(每次最多4096字节的循环)
并'\n'在块中搜索带有值的字节,在每个循环迭代中.
每个的位置'\n'加上前一个块*4096的计数是另一个行偏移.
| 归档时间: |
|
| 查看次数: |
4955 次 |
| 最近记录: |