将数据保存到文件或数据库

时间:2017-05-25 08:24:04

标签: java persistent-storage

我开始研究一个新的Java桌面应用程序,它可以帮助我和我的同事学习词汇。它将包含大约700个单词,一些文本(指向其中包含的单词)和一些图像(尚不确定该部分)。数据将从不更改,我希望程序能够脱机运行。

问题是:我应该使用数据库,文本文件还是将数据序列化到文件中?或者,如果还有其他选择我不知道?如果你能详细解释你的选择,我会很高兴。

3 个答案:

答案 0 :(得分:0)

如果数据永远不会改变且只有700字,那么使用文件可能最容易。 如果您的数据有点复杂并且有许多字段并且不断更新,那么数据库将更为可取,但仍可以使用csv文件。

答案 1 :(得分:0)

由于你想离线访问这些数据并且数据永远不会改变,我认为最好的选择就是使用文本文件,这在访问和速度方面会更有效。

答案 2 :(得分:0)

将所有数据保存在内存中作为Serializable Java对象,并在应用程序未运行时将它们序列化存储。评估airomem - 非常好的解决方案,非常适合您。