gpt4 book ai didi

Java,将 RandomAcessFile 移动到一行的开头

转载 作者:行者123 更新时间:2023-11-29 03:33:23 25 4
gpt4 key购买 nike

我正在尝试使用 RandomAcessFile 搜索一个相当大的文件 (5gb) 的内容。使用二进制搜索我将文件分成两部分,但只有当我能够从头读取 randomacessfile 指针指向的行时,这种策略才有效。由于不能保证指针将指向文件的开头,我需要一种方法将其定位到它指向的当前行的开头。我引用了 java 文档,但找不到寻找指向文件开头的指针的方法。它确实有一个 readLine() 函数,但会读取下一行。

最佳答案

RandomAccessFile 没有“行”的概念,因为它是字节流读写器,而不是字符流读写器。使用 RandomAccessFile,您唯一的选择是向后迭代,直到找到换行符。

关于Java,将 RandomAcessFile 移动到一行的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822911/

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