gpt4 book ai didi

java - 如何读取大文件中的第二列

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:03 27 4
gpt4 key购买 nike

我有一个包含数百万列的巨大文件,按空格分隔,但它只有有限的行数:

例子.txt:

1 2 3 4 5 ........
3 1 2 3 5 .........
l 6 3 2 2 ........

现在,我只想阅读第二栏:

2
1
6

我如何在高性能的 Java 中做到这一点。

谢谢

更新:该文件通常是 1.4G,包含数百行。

最佳答案

如果您的文件不是静态结构的,那么您唯一的选择就是天真的选择:逐字节序列读取文件以查找换行符并在每个换行符之后获取第二列。使用 FileReader .

如果您的文件是静态结构的,您可以计算给定行的第二列在文件中的位置,然后直接通过 seek() 找到它。

关于java - 如何读取大文件中的第二列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092733/

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