gpt4 book ai didi

java - 将数据文件的前 10 000 行写入新文件的最快方法

转载 作者:行者123 更新时间:2023-12-01 19:01:10 25 4
gpt4 key购买 nike

我想要 hyuuge (.csv) 文件的前一万行。

天真的方式

1)创建读取器和写入器

2)逐行读取原始文件

3) 将前一万行写入新文件

不可能是最快的,不是吗?

这将是我的应用程序中的常见操作,因此我有点担心速度,但也只是好奇。

谢谢。

最佳答案

有几种方法可以在 Java 中实现快速 I/O,但是如果没有针对您的特定情况进行基准测试,则很难给出数据/建议。您可以尝试以下几种方法进行基准测试:

  • 缓冲读取器/写入器,缓冲区大小可能不同
  • 读取内存中的整个文件(如果可以的话)并在内存中进行拆分并一次性将其全部写入
  • 使用 NIO 文件 API 读取/写入文件(查看 channel )

关于java - 将数据文件的前 10 000 行写入新文件的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225386/

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