将乐谱保存到文本文件不会更新文件? Android 工作室
Saving score to text file isn't updating the file? Android Studio
我正在尝试让我的游戏将分数保存到一个文本文件中,稍后我想从中读取。但是我似乎无法将我的分数实际存储在文件中?
此外,我最终希望能够只存储前 10 个分数,所以如果分数高于文件中的分数,则覆盖该分数?解决此问题的最佳方法是什么?
谢谢!
public void saveGame(Integer score){
try {
OutputStreamWriter osw = new OutputStreamWriter(getGame().getFileIO().writeFile("storetxt.txt"));
osw.write(score);
osw.close();
}
catch (IOException e){
Log.e("Exception", "Couldn't write to file: " + e.toString());
}
}
要存储 10 个分数,我会使用 SharedPreferences。您可以在 link 中找到一些代码示例(他们甚至使用 high-score 作为示例)。
通过一些调整,您可以使用它来存储前 10 个分数。
我正在尝试让我的游戏将分数保存到一个文本文件中,稍后我想从中读取。但是我似乎无法将我的分数实际存储在文件中?
此外,我最终希望能够只存储前 10 个分数,所以如果分数高于文件中的分数,则覆盖该分数?解决此问题的最佳方法是什么?
谢谢!
public void saveGame(Integer score){
try {
OutputStreamWriter osw = new OutputStreamWriter(getGame().getFileIO().writeFile("storetxt.txt"));
osw.write(score);
osw.close();
}
catch (IOException e){
Log.e("Exception", "Couldn't write to file: " + e.toString());
}
}
要存储 10 个分数,我会使用 SharedPreferences。您可以在 link 中找到一些代码示例(他们甚至使用 high-score 作为示例)。 通过一些调整,您可以使用它来存储前 10 个分数。