當試圖掃描文本文件,然後掃描文本文件中的每個單獨的行來創建一個對象時,我會得到下面的錯誤。 關於如何解決這個問題的任何想法?掃描儀內的掃描儀錯誤
Error: java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1371) at MyZoo.readDataFromFile(MyZoo.java:111)
while(scanner.hasNextLine()){
lineOfInput = scanner.nextLine();
if(lineOfInput.startsWith("#")){
} else {
String animalType, species, name;
Scanner newScanner = new Scanner(lineOfInput).useDelimiter("\\s*,\\s*");
animalType = newScanner.next();
System.out.println(animalType);
species = newScanner.next();
name = newScanner.nextLine();
}
它試圖閱讀的內容是什麼? – Sanjeev
這是一個包含數據行的文本文件,我使用第一臺掃描儀在行中讀取。然後嘗試掃描讀入的行中的每個單詞以將它們分配爲變量。在我掃描第一個3後,我希望它讀取動物特定類中的其他數據 –
爲什麼你想使用另一臺掃描儀?你已經有'String'使用'String'功能,比如'split()'... – brso05