2015-04-29 55 views
1

我正在嘗試使用Libgdx爲我的遊戲創建一個新文件(用於保存purpours)。我不知道如何做到這一點,所有的教程似乎都是寫/讀,但不能創建文件。如何在libgdx中創建一個新文件?

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(); 
} 

回答

2

我建議您使用由libgdx提供的Preferences類。使用Preferences prefs = Gdx.app.getPreferences("YourAppName")來獲得您的偏好,您可以使用prefs.contains("inventory")來檢查密鑰是否在那裏。在prefs.putInteger("inventory", value)之後添加或更改一個值(您也可以putString,putFloat等),然後使用prefs.flush()

3

你可以這樣說:

FileHandle file = Gdx.files.local("myfile.txt"); 
file.writeString("My god, it's full of stars", false); 

退房文檔here

相關問題