gpt4 book ai didi

Java读取第n行

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:06 25 4
gpt4 key购买 nike

我正在尝试从文本文件中读取特定行,但我不想将该文件加载到内存中(它可能会变得非常大)。

我一直在寻找,但我发现的每个示例都需要读取每一行(这会减慢我的代码,因为有超过 100,000 行)或将整个内容加载到数组中并获取正确的元素(文件将有需要输入很多行)。

我想做的一个例子:

String line = File.getLine(5);

“代码不是实际代码,它是为了展示我想要的原理而编造的”

有办法吗?

-----编辑-----

我刚刚意识到这个文件也将在读取行之间写入(添加到文件末尾)。

最佳答案

Is there a way to do this?

除非每行的字节数固定,否则不会。

您实际上不必保留内存中的每一行 - 但您必须通读整个文件才能找到所需的行,否则您将不知道在哪里开始阅读。

关于Java读取第n行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16201045/

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