gpt4 book ai didi

java - 获取文本文件中行的字节偏移量?

转载 作者:行者123 更新时间:2023-11-30 06:20:14 34 4
gpt4 key购买 nike

我有一个像

这样的文本文件
one
two
three
four
five

我需要获取文件中每一行的偏移量。我如何在 Java 中执行此操作?

我搜索了一些 I/O 库(如 BufferedReader 和 RandomAccessFile),但我无法找到满意的答案。

谁能建议如何处理这个问题?

最佳答案

a) 字节偏​​移量 0,即。文件开始
b) 打开文件以读取二进制字节 block (而不是字符串等),
读取整个文件(在一个循环中,每次最多 4096 字节)
并在每个循环迭代中搜索 block 中值为 '\n' 的字节。
每个'\n'的位置加上前一个 block 的计数* 4096是另一个行偏移量。

关于java - 获取文本文件中行的字节偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22135261/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com