0

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

以及如何让他们再次出来。

也就是说,它的基础数据是 char [],但是 char [] 被包裹在这个自定义类中,该类在 hashmap 中使用。

值部分是简单的字符串,但关键是我需要在每次打开应用程序时保留其中的数据的重要位。

我是否需要覆盖包装器中的某些函数以确保它与 FileOutputStream 一起使用?我如何再次将其导入回来?

4

2 回答 2

0

我没有直接的答案给你。但是我可以建议简单地将您的哈希图保存为 xml 文件。编写 xml 非常简单。您将需要编写解析的更高级别部分以将其读回。

于 2013-10-02T17:36:14.887 回答
0

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

于 2013-10-02T17:39:04.893 回答