【发布时间】:2021-10-07 13:51:59
【问题描述】:
出于预计算的目的,我需要将大量(数千万)单精度浮点数存储在一个逗号分隔的文件中。
我的表现优先级按以下顺序排列:
- 阅读速度
- 文件大小
- 写作速度
现在我只是在写数字的字符串表示,这显然可以改进。有什么好的方法可以做到这一点?
【问题讨论】:
-
CSV 文件根据定义是基于文本的 文件。字符串表示是唯一有效的形式; 请不要将二进制数据存储在 CSV 文件中。如果不必是 CSV,您可能想研究 BSON。但也许您最好的解决方案是按原样写入二进制数据?
标签: c# csv optimization compression