2015-12-17 103 views
-3

我在Java程序,將打印文本文件的內容來安慰。 我創建了下面的循環來做到這一點:如何在文件結束時退出循環? (JAVA)

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

但是我不能編輯文件本身添加一個樣的性格告訴我什麼時候該文件末尾已經達到的;相反,當我在一行中獲得2個空白行時,文件的結尾將是,但我不知道如何實現這一點。

+3

'而(inFile.hasNextLine())'也許? (我猜''inFile''是一個'Scanner') – azurefrog

+0

是的,它是一臺掃描儀 – skepta

回答

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(); 
    } 

希望這回答了