将多个Java对象作为键值对保存到文件的最简单方法是什么?

时间:2012-07-11 18:45:16

标签: java serialization key-value-store

我正在寻找最简单的键值存储,它允许我在文件中保存和检索自定义对象,例如:

Set obj1;
Map obj2;
...
Store.saveObject(obj1, "mySet", "myFile.dat");
Store.saveObject(obj2, "myMap", "myFile.dat");
...
obj1 = (Set) Store.getObject("mySet", "myFile.dat");
obj2 = (Map) Store.getObject("myMap", "myFile.dat");

其中obj1和obj2只是示例对象," mySet"和#34; myMap"是键," myFile.dat"是文件。有简单的图书馆吗?可以理解与我的代码等效的示例代码。

1 个答案:

答案 0 :(得分:0)

您可以使用java.util.PropertiesJava serialization的某种组合。但是,您可能需要base64 encode/decode字节数组。