Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Reader Класс


Автор: Berliner 18.1.2006, 14:20
Вот поставил изучаю Java и хочу разобраться с классом Reader
он абстрактный

почему нельзя сделать например вот так:

Код

Reader reader=new BufferedReader();



раскажите пожалуста про этот класс а то я прочитал help мало что понял

Автор: LSD 18.1.2006, 14:28
Класс Reader (вернее его наследники), предназначен для чтения текстовой информации. Его отличие от InputStream состоит в том, что он читает символы и строки, а не байты.

Цитата(Berliner @ 18.1.2006, 14:20 Найти цитируемый пост)
почему нельзя сделать например вот так:

Потому что класс BufferedReader тебует в качестве аргумента другой Reader, который будет служить источником данных. можно сделать так:
Код
Reader reader = new BufferedReader(new InputStreamReader(System.in));

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)