我正在尝试使用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();
}
答案 0 :(得分:3)
我建议你使用libgdx提供的Preferences
类。使用Preferences prefs = Gdx.app.getPreferences("YourAppName")
获取您的偏好设置,您可以使用prefs.contains("inventory")
检查密钥是否存在。使用prefs.putInteger("inventory", value)
添加或更改值(您也可以使用putString,putFloat等),然后使用prefs.flush()
。