android - 在 Android Studio 中将哈希图数组保存到本地数据库
问题描述
我是 Android 开发的新手。
我正在尝试将一组地图保存在 Android 的本地存储中。
然后,用户将获取数据,修改数据,并将数组保存到最初保存的位置。
因此,例如,如果我有数组 {Map1, Map2, Map3, Map4, Map5 },我会将其保存到本地存储中,下次用户打开应用程序时,我将检索该数组,也许添加另一个地图 {Map1, Map2, Map3, Map4, Map5, Map6},然后保存。
有什么办法可以做到这一点吗?
解决方案
这个问题有两种解决方案
1)您可以编写您的所有者解析器来序列化和解析数据,例如,为了序列化将每个映射写入文件的单独行中,并在每个键值之间使用分隔符来解析数据,您可以通过读取行来创建映射和为每个地图按文本填充数据
2)您可以使用 XML 或 JSON 解析器(JSON 是最好的)然后您只需使用一个库来序列化和解析数据,例如 Gson、logan square 等。
推荐阅读
- mysql - MySQL 错误 1215 无法添加外键约束
- python - 如何在pytube3中使用进度条
- java - 日志文件中没有打印日志,但它正在打印在 cosole [log4j]
- python - Python 3 已安装,但 python -V 返回 python 2
- javascript - 无法使用 AWS Lambda 服务从 AWS cognito 获取用户信息
- go - 致命错误:所有 goroutine 都处于休眠状态 - 死锁!goroutine 1 [semacquire]:
- excel - 从字符串公式返回文件夹名称
- node.js - 如何在 CentOS 中安装 nodejs
- html - 使用ngFor条件时如何不在dom中显示
- string - Lua 字符串匹配/查找