У меня есть программа, которая должна читать строки ввода. Это должно быть много строк сразу. Например:Чтение строк ввода от пользователя с помощью SCANNER
Как Ввожу машину времени или может быть, нет, Интересно, существует ли свобода воли? Интересно, будет ли свободен существовать , может быть, нет , поскольку я вхожу в свою машину времени или.
Это все время вводится пользователем. Я пытался использовать метод .hasNextLine() из класса Scanner, но он не возвращает false .... он ждет ввода снова. Я искал решение, и кажется, что .hasNextLine() ждет ввода, но я не знаю, какую альтернативу использовать. Какие-либо предложения? Реальный код выглядит следующим образом:
while(input.hasNextLine());
{
line += input.nextLine();
}
Спасибо за вашу помощь
Почему бы просто не использовать 'hasNext()'? – Prateek
@Prateek не эффективен –
этот [пример] (http://stackoverflow.com/questions/17577908/java-why-is-this-code-not-working-infinite-loop/17580110#17580110) может помочь. –