0
我想在android.My中創建一個筆記本txt文件可以有很多行。但是這段代碼只能讀取第一行。如何在android中讀取txt文件
例如當我寫的文本文件,如果我按「輸入」按鈕,它會讀取到哪裏我按enter鍵
public String readFile(String fileName){
String text="";
String line="";
try {
File file=new File(this.getFilesDir(),fileName+".txt");
FileInputStream fis=new FileInputStream(file);
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
for(;;){
line=br.readLine();
if(line!=null){
text+=line+ "\n\r";
}break;
}
br.close();
isr.close();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return text;
}
你的代碼是一個爛攤子。你有一個空頭的for循環,它會在第一次運行時斷開(這就是'break'的作用)。你可能錯過了一個別的塊。你的代碼可以優化爲'while((line = reader.readLine()!= null){[你的邏輯在這裏...]} [無論哪種方式,你的代碼格式不正確,嘗試Google代碼風格的搜索引擎 – Ch4t4r