保存 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 文件的最佳/最简单方法是啥? [关闭]