我正在编写一个程序,它将 .dat 文件中的数据读取到 double[,,] 数组中,计算一些东西并且需要将数组写入文件以保存它们以供以后使用。
这些数组最多可以有 [64x64x150000] 个元素,这迫使我已经将这些文件分成小部分加载到程序中以使用它们(否则会调用 MemoryException)。到目前为止,我使用文本文件将较小的数组保存在我的硬盘上,但是逐步保存 [64x64x150000] 数组最后会填满每个文件超过 6GB 的空间,当您必须使用大量这些 .dat- 时,这很安静文件,并且几乎可以保留所有 .txt 文件。
因此,我想知道是否有任何其他文件类型可以节省一些硬盘空间,或者是否还有另一种可能性将这些数组保存在我的程序之外,以便以后使用,而对硬盘空间的要求更少。
(我需要能够在不同的计算机之间交换文件)。