Как повторно использовать сканер?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как повторно использовать сканер?

Сообщение Anonymous »

Я создал служебный класс с методом, который принимает вводимые пользователем данные и возвращает его версию в нижнем регистре, поэтому у меня не так много повторяющегося кода, но его можно использовать только один раз. После этого он не сканировал. Что я могу сделать, чтобы это исправить?

p.s. Я видел много людей, говорящих, что повторное использование сканера — плохая идея. Почему это? Разве не будет нормально, если сканер будет сброшен?

public String scan() {
String input;
Scanner s = new Scanner(System.in);
if (s.hasNextLine()) {
input = s.nextLine();
} else {
input = "ERROR";
}
s.reset();
s.close();
return input.toLowerCase();
}


Подробнее здесь: https://stackoverflow.com/questions/380 ... my-scanner
Ответить

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

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

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

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

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