如何在libgdx中创建新文件?

时间:2015-04-29 16:28:05

标签: java file libgdx save

我正在尝试使用Libgdx在我的游戏中创建一个新文件(用于保存purporses)。我不知道如何做到这一点,所有教程似乎都在写/读但不创建文件。

 try {
    //File file = new File("LnRSave.txt");
    FileHandle file = Gdx.files.local("LnRSave.txt");
    // if file doesnt exists, then create it
    if (!file.exists()) {

        file.createNewFile();
    }

    FileWriter fw = new FileWriter(file.getAbsoluteFile());
    BufferedWriter bw = new BufferedWriter(fw);
    bw.write(jPoika.toJson(inventory));
    bw.close();

    System.out.println("Done");

} catch (IOException e) {
    e.printStackTrace();
}

1 个答案:

答案 0 :(得分:3)

我建议你使用libgdx提供的Preferences类。使用Preferences prefs = Gdx.app.getPreferences("YourAppName")获取您的偏好设置,您可以使用prefs.contains("inventory")检查密钥是否存在。使用prefs.putInteger("inventory", value)添加或更改值(您也可以使用putString,putFloat等),然后使用prefs.flush()