首先,我有两个问题。
我正在尝试在我的游戏中创建一个简单的高分榜,当用户玩游戏并弹出一个弹出对话框并提示输入名称时。从那里我需要检查文件是否已经创建,如果没有,然后创建一个文件并写入名称和分数。如果文件已经存在,那么我需要它只是添加名称和分数到文件而不是替换所有它。但我不知道该使用什么......附加'或'println'或'write'。
其次我有一个高分屏幕,所以如果用户只想检查高分(这是设备上的全部),他进入屏幕,我需要读取文件,每行应该放在一个项目中在listView中。
这就是我阅读文件的内容......
try {
FileInputStream fi = new FileInputStream(file);
InputStreamReader fr = new InputStreamReader(fi);
BufferedReader br = new BufferedReader(fr);
String test;
while(true) {
test = br.readLine();
if (test == null)
break;
//textView.append("\n" + test);
fr.close();
fi.close();
br.close();
}
} catch (FileNotFoundException e) {
Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show();
} catch (IOException e) {
Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show();
}