gpt4 book ai didi

java - Libgdx 写入文件不起作用?

转载 作者:行者123 更新时间:2023-12-02 06:07:48 24 4
gpt4 key购买 nike

我正在 Libgdx 中制作游戏,并且正在尝试实现高分。我的思路是制作一个包含高分的文件,读取该文件,如果玩家当前的分数高于保存的高分,则覆盖以前的高分并将当前的高分写入文件。然后,我将读取该文件以显示高分。
当我在同一 session 中写入文件并从中读取时,这很好,但是当我关闭应用程序并打开高分文本文件时,高分丢失了。所以基本上,当我写入文件并关闭程序时,该文件不会保存我写入的任何内容。这是代码-

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

非常感谢您的帮助。谢谢!

最佳答案

阅读this link并使用共享首选项来保存高分。

并且一定要记住使用

prefs.flush();

否则您的数据将在设备上丢失。

关于java - Libgdx 写入文件不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com