如何在android中读取txt文件

时间:2017-09-05 18:35:05

标签: android

我正在尝试在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;
}

1 个答案:

答案 0 :(得分:0)

while (br.readLine() != null) {
text+=br.readLine();
}