首先我有兩個問題。如何讀取文件中的每一行並附加到Android的listView?
我想在遊戲中創建一個簡單的高分榜,當用戶玩遊戲並完成彈出對話框並提示輸入名稱時。從那裏我需要檢查文件是否已經創建,如果沒有,然後創建一個文件,並寫入名稱和分數。如果文件已經存在,那麼我需要它只是添加文件的名稱和分數而不是全部替換它。但我不知道該用什麼......附加'或'println'或'寫'。
其次,我有一個高分的屏幕,因此如果用戶只是想查看高分(這是所有設備上),他進入畫面,有我需要的文件進行讀取和各行應放在一個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();
}
在Java中讀取和寫入文件的問題已經解決了很多次,所以請檢查一下自己並提出有關編碼問題的具體問題,而不是完整的代碼存根。 – Smutje
但我的寫作問題是使用什麼? Append,Write或println。我搜索了其他例子,但沒有幫助的結果。 – user3055552