gpt4 book ai didi

java - coSTLy(Time)如何在java中对csv文件进行读写操作?

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:25 24 4
gpt4 key购买 nike

我正在编写一个软件,其中有一部分处理读写操作。我想知道这些操作对 csv 文件的成本有多大。还有其他消耗时间更少的文件格式吗?因为我必须在每个周期结束时写入和读取 csv 文件。

最佳答案

读写操作取决于文件系统、硬件、软件配置、内存、内存设置和要读取的文件的大小。但不在格式上。与此相关的另一个问题是解析文件的成本肯定相对较低,因为 csv 非常简单。

重点是 CSV 对于数据表来说是一种很好的格式,但对于嵌套数据来说却不是。如果您的数据有很多嵌套信息,您可以将其分成不同的 csv 文件,否则您将获得一些信息冗余,从而影响您的性能。但其他格式可能有其他类型的冗余。

并且不要过早优化。如果您非常频繁地读取和写入该文件,则该文件肯定会保留在 RAM 上。 JSON 或压缩文件可能会节省大小并且读取速度更快,但解析时间会更长,并且最终可能会更慢。解析时间还取决于库的实现(Gson vs Jackson)和版本。

很高兴了解问题背后的原因,以便提供更好的答案。

关于java - coSTLy(Time)如何在java中对csv文件进行读写操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32721866/

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