[英]Libgdx Writing to File not Working?
我正在Libgdx做一個游戲,我正試圖實現一個高分。 我的思維過程是只用高分數制作一個文件,讀取文件,如果玩家的當前分數高於保存的高分,則覆蓋之前的高分並將當前分數寫入文件。 然后,我會讀取文件以顯示高分。
當我在同一個會話中寫入文件並從中讀取時,它很好,但當我關閉應用程序並打開高分文本文件時,缺少高分。 所以基本上,當我寫入文件並關閉程序時,該文件不保存我寫給它的任何內容。 這是代碼 -
FileHandle highScore;
highScore = Gdx.files.external("data/highscore.txt");
OutputStream out = null;
out = highScore.write(false);
try {
out.write(Integer.toString(score).getBytes());
Gdx.app.log(" score test", highScore.readString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
非常感謝幫助。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.