Я новичок в Java и пытаюсь прочитать данные из файла .txt. Я реализовал объект Scanner 'in' Scanner in=new Scanner("file.txt");, а затем выполнил код в цикле while, чтобы пройти по содержимому файла. В файле есть несколько строк данных, и в каждой строке есть три строки (защитный номер, имя, фамилия: 01 Томас Андерсон)
Код: Выделить всё
while(in.hasNext()){
String ss = in.next();
String FName=in.next();
String LName=in.next();
System.out.printf("SSN: %s, FirstName: %s, LastName: %s \n",ss,FName,LName);
}
Итак, что же делает метод hasNext()? Ищет ли он конец строки или последнюю строку в файле или...?
Пожалуйста, уточните, как работает приведенный выше фрагмент (упомянув также метод next()).
Подробнее здесь:
https://stackoverflow.com/questions/444 ... a-while-do