使用Java在磁盘上编写大型矩阵的最快方法

时间:2016-10-06 17:43:25

标签: java performance matrix hash disk

我需要将巨大的矩阵写入磁盘。我将有大约一百个500.000行和30列双值的矩阵。该矩阵的第一列将作为ID。

然后我想要一个哈希映射或类似的,对于给定的ID返回指向该ID在我的磁盘矩阵中的行的指针。

要清楚,我想要一个哈希映射,告诉我矩阵的哪个位置是相对于该ID的行。

我不想在文本文件上书写,而是直接使用指向特定位置的指针。它就像一个hashmap,但在程序结束时不会被删除。

我正在寻找您为读/写操作执行此操作的最有效方法。

1 个答案:

答案 0 :(得分:0)

我建议使用RandomAccessFile并为其余部分编写自己的代码。 您可以使用自己的代码结合提供的方法将文件中的指针编写到文件的其他部分。