如何在java中创建永久数据?

时间:2014-06-13 02:34:34

标签: java

我正在制作一个保存文件的游戏,所以我需要制作永久数据。当java关闭时它不会消失。搜索答案会显示使用属性类的页面,但该类的文档表明它不会永久存储数据,也不会下载某些类。但是,我想学习如何在不下载类的情况下执行此操作,只需使用java。如何制作永久数据?

3 个答案:

答案 0 :(得分:2)

根据总体需求,您可以选择多种方式。

对于Properties,您可以使用其中一种Properties#load方法加载以前保存的属性,并使用Properties#store保存它们。

您还可以查看How can I save the state of my program and then load it?,其中包含许多可能性

答案 1 :(得分:0)

您应该将其存储在文件中(使用JSON / xml),也可以将其存储在MySQL数据库中以便快速轻松地访问。如果它类似于播放器数据或地图,请使用文件。但如果它像多人小型服务器数据,我建议使用MySQL。要将永久数据存储在文件中,请使用Gson库

答案 2 :(得分:0)

如果您使用的是java,那么我确信您有对象并希望保存它们。

您可以使用 java.io.ObjectOutputStream 类将对象写入任何流。使用它,您可以将对象写入文件并稍后加载。

首选不要忘记您的对象类实现 Serializable 接口和giver serialVersionId,它将确保您的对象以相同的方式正确地序列化和反序列化。