So versuche ich eine Datei mit Namen in ihnen zu lesen, und ich möchte eine Liste mit allen Personen in der Datei erstellen . Die Textdatei heißt people.txt und ist wie folgt aufgebaut: Nachname/Nachname \ nStername/Nachname und so weiter. Die Datei sollte sich am richtigen Ort befinden.Warum bekomme ich eine java.util.NoSuchElementException, wenn ich versuche, den Scanner zu verwenden
Code:
public class UI {
public static void main(String[] args) {
String naam;
ArrayList <Person> people = new ArrayList<>();
Scanner sc = new Scanner("people.txt");
while(sc.hasNextLine()) {
Scanner line = new Scanner(sc.nextLine());
line.useDelimiter("/");
String name = line.next();
String surname= line.next();
Person a = new Person(name, surname);
people.add(a);
}
System.out.println(people.size());
}
Fehler:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at domain.UI.main(UI.java:14)