什么是保存Java应用程序数据的好方法?

时间:2012-11-30 15:00:16

标签: java save

我是Java的新手,我想知道如何为Java应用程序保存少量/中等数量的数据。我听说过YAML,但我不确定这是不是我最好的选择。我只是想知道如何为简单游戏保存小数字,设置甚至保存文件。

3 个答案:

答案 0 :(得分:2)

如果您的流量增长到更大的数量,请考虑使用数据库而不是平面文件。对于少量,您可以使用平面文件。 Accipheran非常重视确保您不会让您的用户访问您想要的安全或隐藏的内容。

您不必使用YAML,您可以根据所需的自定义数量指定自己的协议。但是已经存在用于YAML处理的库。

文件IO:http://www.vogella.com/articles/JavaIO/article.html

答案 1 :(得分:1)

如果要保存对象,可以使用java序列化。 你得到快速(通过编程努力)和正确的结果。

对于配置输入文件,我推荐使用java Property文件。

对于大量数据,并且交叉传输java序列化的可行性较低。

答案 2 :(得分:1)

对于非常简单的数据存储需求,您可以使用java File Writer library将简单的原始数据类型写入文件,然后当您需要检索数据时,只需使用File Reader Library。这与使用java存储数据一样简单。如果这很简单,那么我建议您查看序列化数据对象并将其写入文件。这是一个link,讨论了对象序列化的优点。