java - Android - 编辑 .txt 文件的最佳方式?

标签 java android file io

我环顾四周,但未能找到我的问题的答案。

我正在创建一个健身应用程序,它允许用户保存不同的锻炼以供将来使用。所有信息都保存在内部存储的 txt 文件中。我现在正在尝试实现一项能够编辑这些锻炼的功能,所以我的问题是:

在 android 中编辑 .txt 文件的最佳方法是什么? 我应该只删除旧条目并将新条目保存在原处,还是有更好的方法?

最佳答案

只能附加到文本文件(添加到末尾);任何其他编辑都需要您将整个文件加载到工作内存中,对其进行修改,然后将其保存为一个新文件(可能会覆盖旧文件)。

如果这听起来不是个好主意(因为文件又大又复杂),那么也许您应该考虑使用 SQLLite 工具,这些工具是标准的 android 库,并且设计了相对简单的这种性质的记录保存任务。

除非您的数据非常不寻常,否则从长远来看,SQL 路径将使代码更简单、更清晰。

关于java - Android - 编辑 .txt 文件的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202402/

相关文章:

php - 如何使用ssh删除远程文件?

java - tabula-py Java版本错误

java - 如何获取RecyclerView中点击项目的位置

Java Streams 在同一个列表上循环两次

java - android.view.InflateException 错误膨胀类 com.etsy.android.grid.StaggeredGridView

Android:不会从 fragment 调用 onOptionsItemSelected

linux - 如何排除一些文件

java - 获取输入到 HashSet 后的数据读取顺序

android - 在具有大量文本行和样式的 EditText 中启用 2D 滚动

android - 删除数据库文件夹内部存储