如何在硬盘上存储对象?

Bra*_*sch 5 java eclipse serialization hard-drive object-serialization

我正在开发一个项目,该项目使用了几张可以拥有100,000多个密钥的地图.目前我正在使用缩写形式的数据在每个运行时创建地图以节省时间,以便地图只有大约1,000个键.但我想测试我可用的全部数据.

我想知道如何在类中创建一个地图,然后将该对象保存到硬盘驱动器,然后能够在不同的类中引用该对象,这样我每次测试时都不需要创建和填充地图类.我正在使用Eclipse在Java中编写类.

编辑:我相信它被称为对象序列化,但如果它被序列化,我必须在使用前阅读整个地图吗?或者它实际上是否与调用局部变量相同?

Mic*_*ber 1

我有类似的问题。首先我使用HSQLDB。之后我检查了EHCache。它带来了不同之处 - 工作速度更快并且更容易理解。

您还可以查看NOSQL页面的“Key Value / Tuple Store”段落。您肯定会找到适合您的东西。