Как повторно использовать сканер?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

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