[英]Fastest way to write huge matrices on disk with Java
我需要将巨大的矩阵写入磁盘。 我将有大约100个矩阵,包含500.000行和30列的double值。 此矩阵的第一列将用作ID。
然后我想拥有一个哈希映射或类似的哈希表,对于给定的ID,返回指向该ID在磁盘矩阵中的行的指针。
为了清楚起见,我想要一个散列图,告诉我相对于该ID的线在矩阵的哪个位置。
我不想在文本文件上写,而是直接将内存与指向特定位置的指针一起使用。 它就像一个哈希图,但不会在程序结束时删除。
我正在寻找您想到的用于读/写操作的最有效方法。
我建议使用RandomAccessFile
并为其余部分编写您自己的代码。 您可以结合使用自己的代码和提供的方法,将文件中的指针写入文件的其他部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.