Я новичок в 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