如何将分数存储在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)?我想我错了