使用BufferedReader和FileReader读取.txt文件

时间:2018-02-24 10:27:11

标签: java bufferedreader

我使用BufferedReader和FileReader来读取文件,但每次读取它时,它都没有显示找到的名称。提前谢谢。

Global.refString

1 个答案:

答案 0 :(得分:0)

可能已经在另一个主题中给出了答案,例如:Read all lines with BufferedReader

所以它可能是重复的。

但是当您通过BufferedReader读取文件时,建议您按照

进行操作
        FileReader filereader = new FileReader("data.txt");
        BufferedReader ifile = new BufferedReader(filereader); 
        String N;
        ArrayList<String> file_contents= new ArrayList<String>();
        //List will now contain the whole txt

        try {
            while((N = input.readLine()) != null) {
                file_contents.add(N);
            }
            ifile.close();
        }
        catch(IOException e){
            e.printStackTrace();
        }

然后打破列表的内容以获得您想要的内容。

使用try / catch块可以避免不知道如何处理文件&#34; data.txt&#34;无法阅读。

你这样做的方式(而(真实))并没有在任何变量中传递名称,因此可以打印出来并且只检查 data.txt 如果该条件为真,则文件为空或不对剩余的行执行任何操作。

除上述内容外,还检查问题来源是否在txt文件中。 例如,如果它的结构是您想要的结构。