保存 Java 应用程序数据的好方法是啥? [关闭]

Posted

技术标签:

【中文标题】保存 Java 应用程序数据的好方法是啥? [关闭]【英文标题】:What are good methods for save Java application data? [closed]保存 Java 应用程序数据的好方法是什么? [关闭] 【发布时间】:2012-11-30 15:00:15 【问题描述】:

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

【问题讨论】:

如果设置是名称-值对,您可以使用Properties 【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

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

对于大数据,跨平台传输java序列化用处不大。

【讨论】:

谢谢!我会研究序列化。 即使对于原始文件,Java 序列化也更容易。即使对于非常复杂的情况,它也很容易。 Java 为您做到了。如果您最终选择了序列化,您可以再次接受我的回答;-)

以上是关于保存 Java 应用程序数据的好方法是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 或经典 ASP (VBScript) 从 PDF 中提取文本的好方法是啥? [关闭]

在 Java 应用程序中读取 XML 文件的最佳/最简单方法是啥? [关闭]

从角度表单复选框保存布尔真/假并将其保存到 Oracle 等后端数据库的正确方法是啥? [关闭]

在Android中处理非常大量数据的好方法是啥?

将许多参数传递给控制器​​的好方法是啥?

关于函数式编程的好的开始文本是啥? [关闭]