При попытке сканирования текстового файла и последующего сканирования каждой отдельной строки в текстовом файле для создания объекта я получаю ошибку ниже. Любая идея о том, как я могу это исправить?Сканер в ошибке сканера
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
Это текстовый файл, содержащий строки данных, которые я читал в строке с использованием 1-го сканера. Затем, пытаясь отсканировать каждое слово в строке, читайте, чтобы назначить их как переменные. После сканирования в первых 3, я хочу, чтобы он читал остальную часть данных в определенном для животных классе –
Почему вы хотите использовать другой сканер? У вас уже есть функции 'String'' String', такие как 'split()' ... – brso05