保存Java应用程序数据的好方法有哪些?

4

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


2
如果设置是名称-值对,您可以使用“Properties”。 - hmjd
3个回答

2
如果你的流量增长到较大的数量,考虑使用数据库而不是平面文件。对于小量数据,可以使用平面文件。Accipheran 提出了一个很好的观点,确保您不向用户公开想要保护或隐藏的内容。
你不必使用 YAML,可以根据需要指定自己的协议。但是已经有用于 YAML 处理的库。
文件 IO:http://www.vogella.com/articles/JavaIO/article.html

1
如果您想保存对象,Java序列化是一个简单易用的方法。通过编程努力,您可以获得快速和正确的结果。
对于配置输入文件,我建议使用Java属性文件。
对于大量数据和跨平台传输,Java序列化的可用性较低。

谢谢!我会研究序列化。 - TheNickmaster21
Java序列化即使对于基本文件也更容易。即使对于非常复杂的文件也很容易。Java会为您完成这项工作。如果您最终选择了序列化,那么您可以再次接受我的答案;-) - AlexWien

1

对于非常简单的数据存储需求,您可以使用Java文件编写器库将简单的原始数据类型写入文件,然后在需要检索数据时,只需使用文件读取器库。这是使用Java存储数据的最简单方法。如果这太简单了,那么我建议您考虑将您的数据对象序列化并将它们写入文件。这里有一个链接,讨论了对象序列化的优点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接