我正在尝试在android中创建一个笔记本。我的txt文件可以有很多行。但是这段代码只能读取第一行。
例如,当我写入文本文件时,如果我按“Enter”按钮,它会一直显示,直到我按下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;
}
答案 0 :(得分:0)
while (br.readLine() != null) {
text+=br.readLine();
}