Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 08:46   #1
turtles
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 59
По умолчанию Различие Scanner, Console и BufferedReader(new InputStreamReader(System.in));

Объясните В чем различие для ввода данных в консоли Scanner, Console и BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in)); и Какой лучше из них использовать!!!
turtles вне форума Ответить с цитированием
Старый 14.04.2011, 22:16   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Использовать их нужно в зависимости от потребностей.
Console можно использовать для простого "общения" с пользователем, но следует учитывать, что этот класс появился только начиная с версии 1.6. Одной из его плюшек, также является удобное чтение паролей с помощью readPassword
BufferedReader можно также использовать для "общения", но в общем-то для этого проще использовать Console, если есть такая возможность. В целом, его больше нужно использовать для чтения потоков, или, например, при перенаправлении какого-либо файла в stdin.
Scanner нужен для чтения разнотипных данных из некоего входного потока(целые, вещественные и т.д.)
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB Scanner lux16 Фриланс 1 28.08.2010 21:05
DooM port scanner-мой сканер на Делфи. sasha00 Общие вопросы Delphi 1 17.04.2009 18:37