Что делает hasNext() in a While?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Что делает hasNext() in a While?

Сообщение Anonymous »

Я новичок в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»