如何在到达文件末尾时退出循环? (Java)的

时间:2015-12-17 15:54:13

标签: java

我有一个Java程序,它将文本文件的内容打印到控制台。 我创建了以下循环来执行此操作:

if ("1".equals(select)) {
    while (true){
        System.out.println(inFile.nextLine());
    }
}

但是我无法编辑文件本身添加一种字符来告诉我何时到达文件结尾;相反,文件的结尾将是我连续获得2个空行,但我不知道如何实现这一点。

1 个答案:

答案 0 :(得分:0)

try (BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt")))
    {

        String sCurrentLine;

        while ((sCurrentLine = br.readLine()) != null) {
            System.out.println(sCurrentLine);
        }

    } catch (IOException e) {
        e.printStackTrace();
    } 

希望这个答案