数据存储方法 - 意见

时间:2014-03-11 21:14:34

标签: java android database file-io persistence

我一直在研究应用程序,并且遇到了一些与我缺乏Java IO和数据持久性经验有关的限制。基本上我需要在几个Spinner对象上存储信息。到目前为止,我已使用以下格式将每个Spinner的信息保存到文本文件中:

//Blank Line

Name //the first drop-down entry of the spinner

Type //an enum value

Entries //a semicolon-separated list of the drop-down entry String values

//Blank line

然后,假设始终遵循这种严格的语法,每当应用程序启动时,我都会从保存的.txt中提取此信息。但是编辑这些条目以及处理Scanner的某些方面等事情一直是绝对的噩梦。如果甚至一个线或空白BAM的任何东西都关闭了!一切都毁了。必须有一种更好的方式来存储信息以便于访问,具有一定搜索功能的东西,在应用程序关闭时不会被删除的东西,并且在布局中不会完全松懈到最小的范围内变化会破坏一切。

有关如何在应用外部保存简单String,简单int和数组String的任何建议吗?我正在寻找经验丰富的开发人员的推荐。我已经看过存储选项,但我不确定哪种选择最适合一些简单的事情。我需要的所有东西都可以在3 X n表中表示,其中n是微调器的数量。

1 个答案:

答案 0 :(得分:1)

由于您的要求非常少,我认为共享偏好方法可能是最佳选择。如果您的要求更复杂,那么使用数据库会更有意义。

对像您这样的简单数据使用共享首选项实际上就像storage options page上显示的示例一样简单。