Java |将游戏数据保存在文件中/加载它

Java | Save Game data in file/ Load it

我正在尝试在 Libgdx/Java 中开发一个小游戏 :) 但是在我实现一个保存系统之前,我有一些关于它的问题 :

我经常看到,不,我总是看到游戏在文件中存储游戏变量。 而且我已经知道如何将我的数据保存到 xml 文件中……看起来是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<Word>Hello</Word>

但这有效率吗?或者有更好的方法将数据保存在文件中吗?将数据存储在文件中是否值得? 另一个小问题是,我如何从上面的文件中加载这些东西?例如,如果我想将 Word "Hello" 加载到 String 中......我该怎么做?

我发现了一些有趣的帖子,但它们没有用,也许它们已经过时了:/

这是一个:Java: How to read and write xml files?

您可以使用首选项:

    Preferences prefs = Gdx.app.getPreferences("My Preferences");
    prefs.putString("name", "Donald Duck");
    String name = prefs.getString("name", "No name stored");

    prefs.putBoolean("soundOn", true);
    prefs.putInteger("highscore", 10);

在此处找到:https://github.com/libgdx/libgdx/wiki/Preferences