Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Различие Scanner, Console и BufferedReader(new InputStreamReader(System.in));

32K
12 апреля 2011 года
turtles
42 / / 18.02.2011
Объясните В чем различие для ввода данных в консоли Scanner, Console и BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in)); и Какой лучше из них использовать!!!
63
17 апреля 2011 года
Zorkus
2.6K / / 04.11.2006
Рекомандую гуглить и потом задавать конкретные вопросы.

Scanner - класс появившийся в 5-ой яве, позволяет читать данные из потока логическими кусками, т.е. значения определенного типа (скажем - прочитать следующую строку, следующее целое число, следующее double число, используя для этого заданный раздедитель значений, обычно, по дефолту, пробел).

BufferedReader к консоли как такого не имеет никакого отношения, это просто один из возможных, скажем так, фильтров в цепочке фильтров ввода-вывода, который позволяет читать из любого потока буфферизованные данные. В яве вообще весь ввод-вывод основан на цепочке фильтров. Например, можно создать файловый поток FileReader, потом создать new Buffered reader(myFileReader), и из получившегося потока можно будет читать данные из файла, буферизованно.

Про Console - читай тут. http://download.oracle.com/javase/6/docs/api/java/io/Console.html.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог