名前が付いたファイルを読み込もうとしていて、ファイル内の全員のリストを作成したい。テキストファイルはpeople.txtと呼ばれ、 surname/lastname \ nsurname/lastnameというように構成されています。ファイルは適切な場所に配置する必要があります。スキャナを使用しようとしているときにjava.util.NoSuchElementExceptionが発生する理由
コード:
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());
}
がエラー:
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)