将分数保存到文本文件是不是更新文件? Android Studio

时间:2016-03-11 21:16:32

标签: android android-studio outputstream fileoutputstream

我正在尝试让我的游戏将分数保存到文本文件中,我后来想要阅读。但是我似乎无法将我的分数实际存储在文件中?

此外,我最终希望只能存储前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());
    }
}

1 个答案:

答案 0 :(得分:1)

要存储10个分数,我会使用SharedPreferences。您可以在链接中找到一些代码示例(它们甚至使用高分作为示例)。 通过一些调整,您可以使用它来存储前10个分数。