Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将分数存储在txt文件中(Android)_Android_Eclipse - Fatal编程技术网

如何将分数存储在txt文件中(Android)

如何将分数存储在txt文件中(Android),android,eclipse,Android,Eclipse,我有个小问题。希望你能帮助我 我必须将一场比赛的分数保存在txt文件中。在游戏结束时,我给它起了个名字(不管是什么)。首先,我必须将该名称写入一个包含相关分数的txt文件。现在我的问题是如何将内容写入资产文件夹中的文件。然后我必须在文本视图中显示分数。您无法写入资产文件夹(请参见此)。虽然您仍然可以将分数写入一个文件(参见此),但我建议您将与每个游戏相关的数据写入一个数据库。Android中的数据库支持非常好,这将为所有游戏的所有数据提供一个中央存储。这将使处理、比较等更容易。我认为这可以解决您

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


我必须将一场比赛的分数保存在txt文件中。在游戏结束时,我给它起了个名字(不管是什么)。首先,我必须将该名称写入一个包含相关分数的txt文件。现在我的问题是如何将内容写入资产文件夹中的文件。然后我必须在文本视图中显示分数。

您无法写入资产文件夹(请参见此)。虽然您仍然可以将分数写入一个文件(参见此),但我建议您将与每个游戏相关的数据写入一个数据库。Android中的数据库支持非常好,这将为所有游戏的所有数据提供一个中央存储。这将使处理、比较等更容易。

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

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

如有任何疑问,请告诉我

谢谢您的快速回答。我会检查这个链接。那么打印员包括了所有的分数?如果我想在一个文本视图(标签)中显示所有分数,是否可以只写s.settext(pw)?我想我错了