Android - 如何将HashMap与自定义键(和自定义数据)存储到内部存储?

时间:2013-10-02 17:02:05

标签: java android hashmap

我想知道是否可以存储具有特殊键功能的哈希映射(类似于Jon Skeet在Using a byte array as Map key发布的解决方案),因此数据包装器在android内部存储中

如何让他们再次出局。

也就是说,它所有的数据都是char [],但是char []包含在hashmap中使用的这个自定义类中。

值部分是简单的字符串,但关键是重要的一点,我需要在其中的数据保存在应用程序的每个开口。

我是否需要覆盖包装器中的某些功能以确保它与FileOutputStream一起使用?如何重新导入?

2 个答案:

答案 0 :(得分:0)

我没有直接的回答。但是我可以建议只将您的hashmap保存为xml文件。编写xml非常简单。您需要编写解析的更高级别部分才能将其读回。

答案 1 :(得分:0)

使用Gson将地图转换为JSON字符串。然后将该字符串写入磁盘。为了得到它,再次使用Gson。 Prob可以完成这5行代码。不要弄乱转换器或需要解析。