【问题标题】:How to store the scores in a txt-file ( Android)如何将分数存储在 txt 文件中(Android)
【发布时间】:2014-04-09 15:05:53
【问题描述】:

我有一个小问题。希望你能帮助我。

我必须将游戏的分数保存在 txt 文件中。在游戏结束时,我给它一个名字(无论如何)。首先,我必须将该名称写入具有相关分数的 txt 文件。现在我的问题是如何向 Assets 文件夹中的文件写入内容。然后我必须在文本视图中显示分数。

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    您无法写入资产文件夹(请参阅answer)。虽然您仍然可以将分数写入文件(参见answer),但我建议您改为将与每场比赛有关的数据写入数据库。 Android 中的数据库支持非常棒,这将允许集中存储所有游戏的所有数据。这将使处理、比较等变得更容易。

    【讨论】:

    • 感谢您的快速回答。我会检查那个链接。
    【解决方案2】:

    我认为这可以解决您的问题

    File f = new File(Environment.getExternalStorageDirectory(), "ScoreDetails.txt");
            try {
                StringBuilder scoreDetails = new StringBuilder();
                scoreDetails.append("Score - A");
                scoreDetails.append(" \nScore - B");
                PrintWriter pw = new PrintWriter(f);
                pw.append(scoreDetails.toString());
                pw.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    

    任何困惑。请告诉我

    【讨论】:

    • 所以 PrintWriter 包括所有分数?如果我想在 Textview(标签)中显示所有分数,是否可以只写 s.settext(pw)?我觉得我错了
    猜你喜欢
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多