4

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

4

3 回答 3

2

如果您的流量增长到更大的数量,请考虑使用数据库而不是平面文件。对于少量,您可以使用平面文件。Accipheran 提出了一个很好的观点,以确保您不会让您的用户访问您想要安全或隐藏的东西。

您不必使用 YAML,您可以根据需要多少自定义来指定自己的协议。但是已经有用于 YAML 处理的库。

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

于 2012-11-30T15:30:33.487 回答
1

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

对于配置输入文件,我推荐 java 属性文件。

对于海量数据,跨平台传输java序列化不太好用。

于 2012-11-30T15:04:57.903 回答
1

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

于 2012-11-30T15:10:54.417 回答