在Android中本地将数据写入文件

时间:2016-07-29 21:40:51

标签: android file storage

让我们说,我有一个

HashMap<String, String>

字典,我想存储在我的Android设备中。我发现我不能使用共享首选项来执行此操作,因为我只能存储一个字符串集并在每次存储过程中解析它太多工作。那么如何在电话存储中写入和读取字典?

2 个答案:

答案 0 :(得分:0)

Hash太大了吗?如果没有,那么您可以在SharedPreferences中保存所有键值对。

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("YOUR_KEY", "your_value");
editor.commit();

答案 1 :(得分:0)

您确实可以将jquery.min.js:3 Uncaught TypeError: Cannot create property 'guid' on boolean 'true'add @ jquery.min.js:3(anonymous function) @ jquery.min.js:3each @ jquery.min.js:2each @ jquery.min.js:2wa @ jquery.min.js:3on @ jquery.min.js:3r.fn.(anonymous function) @ jquery.min.js:4(anonymous function) @ index.html:38j @ jquery.min.js:2k @ jquery.min.js:2用于此目的,这是我建议您存储该简单数据结构的内容。你提到的并不是太多的工作,你可以在下面的答案中看到:

https://stackoverflow.com/a/9227098/812598

您甚至可以优化链接的答案以避免比您需要更多的I / O,通过检查哪些密钥已经更改而不是每次调用save方法时都存储所有这些I / O.