android - Android中的文件是如何被覆盖的?
问题描述
我有一个可以处理大量键映射值的应用程序。这些列表随着新值的添加而动态变化,旧值可以被删除、更改或保持不变。为了保留更改,我需要将列表保存在文件中。例如,如果我只更改 1 个值,Android 将如何处理要保存的文件?这些情况中的哪一种确实发生了?:
每个覆盖现有文件的命令都会删除它并从头开始创建一个新文件?(非常低效、不受欢迎的行为),或者,
作为一个明确分离的键映射值序列的数据来源,Android 实际上可以检测到微小的变化,并且只会覆盖变化的扇区,而文件的其余部分保持不变?(如果可能,这是理想的程序)。
那么究竟会发生哪种情况呢?或者更好的是,您能否推荐一种有效保存不断变化的键盘映射数据而无需开销的好方法。谢谢
解决方案
推荐阅读
- git - 在不破坏提交的情况下将存储库向下移动一个层次结构
- scala - Scala Spark 加载保存的 MLlib 模型
- php - 当我使用 POST 方法发送验证码响应时,为什么我的谷歌响应为空?
- java - Maven:在war/WEB-INF/lib中找不到本地依赖文件
- python - 将文件从数据块复制到 blob 存储会导致文件大小为 0
- python - 在python中显示一组可用wifi(SSID)的代码
- python - 如何将这个正弦波与我当前的数据相匹配?
- forms - 我想用 v-if 做一个动态表格
- angular - Angular 7 调用 Azure Indexer 服务
- javascript - 使用 jscolor 选择器更改 div 径向渐变颜色