2016-04-07 54 views
-1

我的掃描儀工作正常,閱讀線條只是花花公子,現在它不再工作,並繼續拋出NoSuchElementException: No Line Found錯誤。掃描儀不再讀取線條 - 拋出NoSuchElementException

我的代碼:

 try { 
      File file = new File("Word200D16.txt"); 
      Scanner scanner = new Scanner(file); 
      while(scanner.hasNextLine()){ 
       for(int i = 0; i < 200; i++){ 
        String line = scanner.nextLine(); 
        elementsToAdd[i] = line; 
       } 
      } 

     } catch(Exception er) { 
      System.out.println("Error: " + er); 
     } 

有什麼明顯錯這個代碼,我俯瞰?我想把每一行保存到我的字符串數組elementsToAdd

+0

你在濫用這個模式。 'hasNextLine'檢查一行。然後您嘗試閱讀200'nextLine's'。 1肯定與200不是太多。 – Savior

回答

2

這個代碼有什麼明顯的錯誤,我忽略了嗎?

是的。您正在檢查hasNextLine,然後在循環中調用nextLine 200次而不檢查。

相關問題