gpt4 book ai didi

android - 如何存储 hashmap 以便在设备重启后保留它的值?

转载 作者:太空狗 更新时间:2023-10-29 15:35:30 25 4
gpt4 key购买 nike

我想将 hashmap 对象存储在全局类中,这样即使在手机重启后它也会存储值。知道如何处理这个概念。

最佳答案

在重新启动之前序列化你的 hashmap 对象并在重新启动之后反序列化它...

这里是序列化的示例代码..

public void serializeMap(HashMap<String,String> hm) {
try {
FileOutputStream fStream = openFileOutput(namefile.bin, Context.MODE_PRIVATE) ;
ObjectOutputStream oStream = new ObjectOutputStream(fStream);

oStream.writeObject(hm);
oStream.flush();
oStream.close();

Log.v("Serialization success", "Success");
} catch (Exception e) {
Log.v("IO Exception", e.getMessage());
}
}

你可以通过反序列化来类似地阅读它....
谢谢....

关于android - 如何存储 hashmap 以便在设备重启后保留它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com