我是 Java 新手,我想知道应该怎么做才能为 Java 应用程序保存小/中量的数据。我听说过 YAML,但我不确定这是否是我的最佳选择。我只是想知道我应该如何保存小数字、设置,甚至保存简单游戏的文件。
问问题
4643 次
3 回答
2
如果您的流量增长到更大的数量,请考虑使用数据库而不是平面文件。对于少量,您可以使用平面文件。Accipheran 提出了一个很好的观点,以确保您不会让您的用户访问您想要安全或隐藏的东西。
您不必使用 YAML,您可以根据需要多少自定义来指定自己的协议。但是已经有用于 YAML 处理的库。
于 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 回答