[英]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.