Загадочный BufferedReader [видео от учеников JavaRush]
HTML-код
- Опубликовано: 9 ноя 2024
- Тема: Загадочный new BufferedReader(new InputStreamReader(System.in))
Автор - anton_ni...
В этом Мувере Вы узнаете:
Что такое потоки?
Что такое System.in?
Что такое обертка или декоратор?
Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования bit.ly/2bV8MJN. Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.
Есть же люди которые доходчиво преподносят инфу! Наглядность примера всегда лучше умных слов. Успехов тебе автор!
очень доступно. Спасибо за видео!
Поддерживаю JavaRush :)
наконец-то разобрался! Хвала автору! :)
Лучшее объяснение! Его нужно прямо в статью JavaRush засунуть. Не понимаю, почему они этого не сделали.
Огромное спасибо. Ученик объяснил коротко, ясно и с примерами. Без воды. Молодец.
Надо купить колбасы
купили?)
@@Illegvl да он наверное не купил, а закупился за 9 лет)
Автору просто огромнейшее спасибо. Пояснил так сказать с вертухи😉 и понятно и просто
Теперь осталось разгадать только одну загадку - чем плох сканер =]
медленно работает при большом количестве входных данных. Быстрее BufferReader'а только StreamTokinizer :)
Шикарное объяснение, хоть и прошло уже 8 лет. Спасибо автору.
Немного неправильно. В данной конструкции действительно есть паттерн Декоратор, его описует класс BufferedReader, который добавляет новую функциональность объекту InputStreamReader.
Но сам InputStreamReader является примером другого паттерна, а именно Адаптер, который преобразует интерфейс InputStream в интерфейс Reader.
Да, и AdapterClass должен быть наследником того класса в который он преобразует объект класса SomeClass.
На примере, BufferedReader в свой конструктор может принять только Reader, а System.in им не является, так как он наследник класса InputStream. Для этого и создан класс InputStreamReader, который является наследником класса Reader, тобишь свободно может быть помещен в конструктор класса BufferedReader. И в свою очередь InputStreamReader может на вход принять InputStream. Он и есть адаптером, который переобразует поток байтов в поток символов, а BufferedReader уже "декорирует" этот поток символов.
Классссссссссссс!!!!! Поддерживаю JavaRush Students!!!!!!!!!! Споткнулся на этом System.in и хоть стреляй - не вник толком!!!!! А я думал, что я один такой.........
Спасибо! В том числе за простое и понятное объяснение понятия "обертка".
Просто замечательно! Благодарю! Доходчиво объяснили!
у вас талант к преподаванию , между прочем.
Огромное спасибо, замечательное видео!
Да, BufferedReader и меня немного пугал до этого ролика. Но теперь все легло в голову как надо, спасибище!!!!!
Автор, спасибо большое за разъяснения, не поленился и сделал. Всё доходчиво и понятно.
Спасибо за предоставленный материал. За столько лет информация всё еще осталась актуальной.
автор мега босс Java! даже не представляю, как все тебе здесь благодарны, как и я:) спасибо!
Молодец супер объяснил. Сделай еще лекции по введению в Java с нуля. Респект.
Очень понятная подача материала, автору спасибо!
Отличный обучающий видео ролик! Спасибо Вам Антон. Все очень понятно объяснили.
Супер! Спасибо огромное! Все очень доступно и наглядно разъяснили.
Прекраснейшее объяснение!
Очень понятное объяснение . Спасибо большое автору за его труд)
Объяснил все подробно и ясно. Спасибо!
Спасибо большое за объяснение ! наконец то дошло зачем этот буфер везде пихают !
Очень доходчиво рассказано, спасибо!
Полезное видео, даже в 2021 ))
Всё четко, понятно. Спасибо.
Спасибо огромное! Наконец-то разобрался =)
Доступно объяснено. Я теперь понял.
Меня реально напрягало, но теперь вроде все понятно. Огромное СПАСИБО!
Спасибо тебе, добрый человек!
ОМГ!!! спасибоууу все так как и говорилось вначале.. до этого видео писал и каждый раз бесило что не понимаешь что ты пишешь и как это работает! мегареспект дружище!
Автору респект
Здорово.Понятно и доходчиво...спасибо!
да да да, я вообще до 18 левла продержался и решил все таки разобраться в этой конструкции. спасибо!
Ура, наконец я догнал эту конструкцию! Спасибо!
Спасибо автору!
Очень хорошее видео, продолжай в том же духе.
Совет - для лучше качества, сооруди себе на микрофон самодельный POP-фильтр)
Доступно. Спасибо!
Спасибо за видео!
Красава, по полочкам разложил. Колбаса только отвлекает от образовательного процесса :)
наконец дошло для чего буффер и инпутстрим.... и как это работает
Спасибо большое! Наконец-то разобрался.
отлично все просто и понятно !!!
Автор, Браво!
Антон, а чем конструкция "Scanner scanner = new Scanner(System.in)" хуже?
медленно работает при большом количестве входных данных
Отличное объяснение!
Класс, спасибо
Спасибо, доходчиво)
Чувак от души!!!!
Спасибо за видео, всё оказалось просто и понятно!
Респект!!!
Очень крутое пояснение, спасибо!
Огромное спасибо!
Отлично объяснил!
Молодец, зачёт. Спасибо.
Спасибо !:)
Спасибо большое! А можете записать видео о классе Scanner, пожалуйста?
Замечательный мувер, спасибо)
лучший
Спасибо
Уважаемый, Вы не думали курс по джаве вести на Ютуб?)))
Доступно и понятно, лайк :) thxalot
круто, спасибо)
Да это же Мавроди!
классно объяснил, спасибо
блестяще
Спасибо!
спасибо, теперь эта ужасная комбинация стала понятной
👍
Так воооот оно что такое)!
На 3 уровне JavaRush сложно что-либо понять из этого видео
Круто
9:00 Вот отсюда глянуть и всё понятно сразу
зашёл сюда только для того чтобы написать, что я очень захотел колбасы "Сервелат"
на 1,5 орм, а так, хорошо объяснили, срасибо)
Малаца!
Когда он колбасу показал у меня мозг отключился...
очень круто! аффтар пишчи еще
нормально
неубывающей колбасы в твой холодильник!
спасибо, уже 7 лвл, а понять что за бафферед не мог)
Правильно ли я понимаю, что Charset в свою очередь хранит список кодировок?
Скобку в конце в названии ролика и в описании забыли дописать BufferedReader(new InputStreamReader(System.in))
Скорость х2 и будет нормально :)
у сервелата гост хороший
Сначала прочитал "У СЕРВЛЕТА гост хороший" )))
я с 2023 до сих пор актуально
какая разница между Scanner scanner = new Scanner(System.in); ? Спасибо буду очень благодарен за ответ.
Огромное спасибо. То есть, если оптимизировать программу то для быстродействия стоит Scanner заменить на BufferedReder да?
А чем отличается от класса Scanner?
Вроде как некропост, но всё же.
Не понятно, почему объявление переменной делается внутри цикла, ведь нам не надо ее (переменную) переопределять на каждой итерации, достаточно только присваивать новые значения.
Вот тут статья про это:
javarush.ru/groups/posts/1919-schitihvanie-s-klaviaturih--riderih
Есть кто-то из 2к24?)
Что такое Мувер?
Ставь лайк если у тебя тоже задергался глаз на фразе: -и теперь мы видим, ничего особенного чет там бла бла бла пшшшшшшшшшш
Мне одно не понятно почему у меня другой ответ выходит?
5 лвл и нищета не понимаю
Спасибо!
Спасибо!