我目前有一个 SparseStore 矩阵,我在其上执行大量计数和计算。我想将它存储到文件中,以便以后可以重复使用它而无需重新进行所有先前的计算。
我尝试了 Java 中的基本序列化:
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(exportFileName));
outputStream.writeObject(mySparseStoreInstance);
但似乎该类没有实现 java.io.Serializable:
java.io.NotSerializableException: org.ojalgo.matrix.store.SparseStore
我不介意更改为 Array2D 或其他一些 ojalgo 稀疏结构,但也找不到其中任何一个可以序列化。
建议将稀疏数组存储到文件中吗?