Загадочный BufferedReader [видео от учеников JavaRush]

Поделиться
HTML-код
  • Опубликовано: 9 ноя 2024
  • Тема: Загадочный new BufferedReader(new InputStreamReader(System.in))
    Автор - anton_ni...
    В этом Мувере Вы узнаете:
    Что такое потоки?
    Что такое System.in?
    Что такое обертка или декоратор?
    Все видео на данном канале созданы учениками онлайн-проекта по изучению программирования bit.ly/2bV8MJN. Поскольку данные видео доклады записаны людьми, которые только изучают Java, возможны некоторые неточности.

Комментарии • 109

  • @ЛеонидСлидзевский
    @ЛеонидСлидзевский 5 лет назад +11

    Есть же люди которые доходчиво преподносят инфу! Наглядность примера всегда лучше умных слов. Успехов тебе автор!

  • @fixmobile77
    @fixmobile77 10 лет назад +44

    очень доступно. Спасибо за видео!
    Поддерживаю JavaRush :)

  • @smeshny1
    @smeshny1 9 лет назад +52

    наконец-то разобрался! Хвала автору! :)

  • @СергейЛеонов-ж3э
    @СергейЛеонов-ж3э 4 года назад +1

    Лучшее объяснение! Его нужно прямо в статью JavaRush засунуть. Не понимаю, почему они этого не сделали.

  • @Devivl
    @Devivl 3 года назад

    Огромное спасибо. Ученик объяснил коротко, ясно и с примерами. Без воды. Молодец.

  • @FunnyFroop
    @FunnyFroop 10 лет назад +90

    Надо купить колбасы

    • @Illegvl
      @Illegvl 2 года назад +2

      купили?)

    • @Master-rj6nr
      @Master-rj6nr 3 месяца назад

      ​@@Illegvl да он наверное не купил, а закупился за 9 лет)

  • @donRumata83
    @donRumata83 8 лет назад +7

    Автору просто огромнейшее спасибо. Пояснил так сказать с вертухи😉 и понятно и просто

  • @True_Aracolla
    @True_Aracolla 6 лет назад +51

    Теперь осталось разгадать только одну загадку - чем плох сканер =]

    • @neonzoff
      @neonzoff 5 лет назад +13

      медленно работает при большом количестве входных данных. Быстрее BufferReader'а только StreamTokinizer :)

  • @ТимурХасмамедов-ч5ш

    Шикарное объяснение, хоть и прошло уже 8 лет. Спасибо автору.

  • @militarysignalman
    @militarysignalman 8 лет назад +17

    Немного неправильно. В данной конструкции действительно есть паттерн Декоратор, его описует класс BufferedReader, который добавляет новую функциональность объекту InputStreamReader.
    Но сам InputStreamReader является примером другого паттерна, а именно Адаптер, который преобразует интерфейс InputStream в интерфейс Reader.

    • @militarysignalman
      @militarysignalman 8 лет назад +9

      Да, и AdapterClass должен быть наследником того класса в который он преобразует объект класса SomeClass.
      На примере, BufferedReader в свой конструктор может принять только Reader, а System.in им не является, так как он наследник класса InputStream. Для этого и создан класс InputStreamReader, который является наследником класса Reader, тобишь свободно может быть помещен в конструктор класса BufferedReader. И в свою очередь InputStreamReader может на вход принять InputStream. Он и есть адаптером, который переобразует поток байтов в поток символов, а BufferedReader уже "декорирует" этот поток символов.

  • @МаксФактор-ф7ф
    @МаксФактор-ф7ф 8 лет назад +2

    Классссссссссссс!!!!! Поддерживаю JavaRush Students!!!!!!!!!! Споткнулся на этом System.in и хоть стреляй - не вник толком!!!!! А я думал, что я один такой.........

  • @АлексейКнязев-э1т
    @АлексейКнязев-э1т 6 лет назад

    Спасибо! В том числе за простое и понятное объяснение понятия "обертка".

  • @АндрійВиговський-т4ь

    Просто замечательно! Благодарю! Доходчиво объяснили!

  • @АнонимАнонимович-п7ж

    у вас талант к преподаванию , между прочем.

  • @NovikovaNatalia-kt5ql
    @NovikovaNatalia-kt5ql Год назад

    Огромное спасибо, замечательное видео!
    Да, BufferedReader и меня немного пугал до этого ролика. Но теперь все легло в голову как надо, спасибище!!!!!

  • @Catchermaxxx
    @Catchermaxxx 8 лет назад +1

    Автор, спасибо большое за разъяснения, не поленился и сделал. Всё доходчиво и понятно.

  • @immunomodyluator
    @immunomodyluator 8 месяцев назад

    Спасибо за предоставленный материал. За столько лет информация всё еще осталась актуальной.

  • @VK-oc8nv
    @VK-oc8nv 8 лет назад

    автор мега босс Java! даже не представляю, как все тебе здесь благодарны, как и я:) спасибо!

  • @GDrakula
    @GDrakula 9 лет назад +4

    Молодец супер объяснил. Сделай еще лекции по введению в Java с нуля. Респект.

  • @mr.manager
    @mr.manager 6 лет назад +1

    Очень понятная подача материала, автору спасибо!

  • @erikartman8818
    @erikartman8818 3 года назад

    Отличный обучающий видео ролик! Спасибо Вам Антон. Все очень понятно объяснили.

  • @esterg7876
    @esterg7876 5 лет назад

    Супер! Спасибо огромное! Все очень доступно и наглядно разъяснили.

  • @ВладиславНечаев-и1ъ

    Прекраснейшее объяснение!

  • @alexmusic7589
    @alexmusic7589 3 года назад

    Очень понятное объяснение . Спасибо большое автору за его труд)

  • @azatakhunov6061
    @azatakhunov6061 9 лет назад

    Объяснил все подробно и ясно. Спасибо!

  • @MRneznayka1
    @MRneznayka1 2 года назад

    Спасибо большое за объяснение ! наконец то дошло зачем этот буфер везде пихают !

  • @yuriyseryodkin597
    @yuriyseryodkin597 9 лет назад +1

    Очень доходчиво рассказано, спасибо!

  • @RS-uj6vc
    @RS-uj6vc 3 года назад

    Полезное видео, даже в 2021 ))

  • @smthsmth111
    @smthsmth111 4 года назад

    Всё четко, понятно. Спасибо.

  • @ЕвгенийТимофей-э1о
    @ЕвгенийТимофей-э1о 9 лет назад +4

    Спасибо огромное! Наконец-то разобрался =)

  • @ArchPJ
    @ArchPJ 2 года назад

    Доступно объяснено. Я теперь понял.

  • @rus_tat
    @rus_tat 9 лет назад

    Меня реально напрягало, но теперь вроде все понятно. Огромное СПАСИБО!

  • @stasx6336
    @stasx6336 5 лет назад

    Спасибо тебе, добрый человек!

  • @Varadorchik
    @Varadorchik 6 лет назад

    ОМГ!!! спасибоууу все так как и говорилось вначале.. до этого видео писал и каждый раз бесило что не понимаешь что ты пишешь и как это работает! мегареспект дружище!

  • @yushchenkoalexey
    @yushchenkoalexey 4 года назад

    Автору респект

  • @Slenivko
    @Slenivko 8 лет назад

    Здорово.Понятно и доходчиво...спасибо!

  • @СергейЕмельянов-е9з

    да да да, я вообще до 18 левла продержался и решил все таки разобраться в этой конструкции. спасибо!

  • @deniskaydunov8345
    @deniskaydunov8345 8 лет назад +3

    Ура, наконец я догнал эту конструкцию! Спасибо!

  • @gabitbatyrkhanov9550
    @gabitbatyrkhanov9550 3 года назад

    Спасибо автору!

  • @spincaster6839
    @spincaster6839 9 лет назад +4

    Очень хорошее видео, продолжай в том же духе.
    Совет - для лучше качества, сооруди себе на микрофон самодельный POP-фильтр)

  • @woodscrock
    @woodscrock 4 года назад

    Доступно. Спасибо!

  • @vitalyskobelkin3198
    @vitalyskobelkin3198 5 лет назад +1

    Спасибо за видео!

  • @yuriykulinich8880
    @yuriykulinich8880 4 года назад

    Красава, по полочкам разложил. Колбаса только отвлекает от образовательного процесса :)

  • @alexazaev98
    @alexazaev98 2 года назад

    наконец дошло для чего буффер и инпутстрим.... и как это работает

  • @artmalful
    @artmalful 8 лет назад

    Спасибо большое! Наконец-то разобрался.

  • @Zahadym
    @Zahadym 6 лет назад +1

    отлично все просто и понятно !!!

  • @MrJohnny2110
    @MrJohnny2110 7 лет назад

    Автор, Браво!

  • @АнтонКислинский-н3ц
    @АнтонКислинский-н3ц 9 лет назад +16

    Антон, а чем конструкция "Scanner scanner = new Scanner(System.in)" хуже?

    • @Mariam_PinkLotus
      @Mariam_PinkLotus 4 года назад +3

      медленно работает при большом количестве входных данных

  • @АлексейМягких-щ4ъ
    @АлексейМягких-щ4ъ 8 лет назад

    Отличное объяснение!

  • @sgkng9697
    @sgkng9697 2 года назад

    Класс, спасибо

  • @katorabian
    @katorabian 4 года назад

    Спасибо, доходчиво)

  • @volselongames4505
    @volselongames4505 2 года назад

    Чувак от души!!!!

  • @Alberta4ka
    @Alberta4ka 7 лет назад

    Спасибо за видео, всё оказалось просто и понятно!

  • @НикАксель
    @НикАксель 9 лет назад +2

    Респект!!!

  • @AlexanderIvanilov
    @AlexanderIvanilov 4 года назад

    Очень крутое пояснение, спасибо!

  • @crazybrainable
    @crazybrainable 7 лет назад

    Огромное спасибо!

  • @VladimirApeXer
    @VladimirApeXer 7 лет назад

    Отлично объяснил!

  • @TheKterrita
    @TheKterrita 10 лет назад

    Молодец, зачёт. Спасибо.

  • @Максим-в9б6и
    @Максим-в9б6и 3 года назад

    Спасибо !:)

  • @ОлександрПотьомкін-н5т

    Спасибо большое! А можете записать видео о классе Scanner, пожалуйста?

  • @eugenemotkin1908
    @eugenemotkin1908 10 лет назад

    Замечательный мувер, спасибо)

  • @og.6025
    @og.6025 5 лет назад +1

    лучший

  • @TopAll_Games
    @TopAll_Games 4 года назад

    Спасибо

  • @Hikik0_m0ri
    @Hikik0_m0ri 6 лет назад +2

    Уважаемый, Вы не думали курс по джаве вести на Ютуб?)))

  • @just_shred_it
    @just_shred_it 10 лет назад

    Доступно и понятно, лайк :) thxalot

  • @2carragher
    @2carragher 10 лет назад +2

    круто, спасибо)

  • @dharmov
    @dharmov 5 лет назад +1

    Да это же Мавроди!

  • @freegastello
    @freegastello 5 лет назад

    классно объяснил, спасибо

  • @Px-eb2dy
    @Px-eb2dy Год назад

    блестяще

  • @ogo007
    @ogo007 10 лет назад

    Спасибо!

  • @ilyasbadavi7728
    @ilyasbadavi7728 3 года назад

    спасибо, теперь эта ужасная комбинация стала понятной

  • @s_black1327
    @s_black1327 2 года назад

    👍

  • @ПавелВласов-ы8л
    @ПавелВласов-ы8л Год назад

    Так воооот оно что такое)!

  • @gfnhbjn1982
    @gfnhbjn1982 3 года назад +1

    На 3 уровне JavaRush сложно что-либо понять из этого видео

  • @МиколаВерига-р2ы
    @МиколаВерига-р2ы 10 лет назад

    Круто

  • @yauhenizakhno8510
    @yauhenizakhno8510 5 лет назад

    9:00 Вот отсюда глянуть и всё понятно сразу

  • @denisrogov7120
    @denisrogov7120 2 года назад

    зашёл сюда только для того чтобы написать, что я очень захотел колбасы "Сервелат"

  • @andreyka26_se
    @andreyka26_se 7 лет назад

    на 1,5 орм, а так, хорошо объяснили, срасибо)

  • @ВикторСорокин-ч3м
    @ВикторСорокин-ч3м 4 года назад

    Малаца!

  • @makertaker928
    @makertaker928 Год назад

    Когда он колбасу показал у меня мозг отключился...

  • @eduardmart1237
    @eduardmart1237 7 лет назад

    очень круто! аффтар пишчи еще

  • @ВасилийПетров-л1й
    @ВасилийПетров-л1й 5 лет назад

    нормально

  • @mark_tatyschev
    @mark_tatyschev 4 года назад

    неубывающей колбасы в твой холодильник!

  • @transhumanist
    @transhumanist 9 лет назад +5

    спасибо, уже 7 лвл, а понять что за бафферед не мог)

  • @polinatynyanskaya4772
    @polinatynyanskaya4772 3 года назад

    Правильно ли я понимаю, что Charset в свою очередь хранит список кодировок?

  • @bejijust7037
    @bejijust7037 10 лет назад

    Скобку в конце в названии ролика и в описании забыли дописать BufferedReader(new InputStreamReader(System.in))

  • @rudolfsikorsky7900
    @rudolfsikorsky7900 4 года назад

    Скорость х2 и будет нормально :)

  • @vasyatomsky
    @vasyatomsky 8 лет назад +1

    у сервелата гост хороший

    • @kisurov
      @kisurov 4 года назад

      Сначала прочитал "У СЕРВЛЕТА гост хороший" )))

  • @IMRANUZ
    @IMRANUZ Год назад

    я с 2023 до сих пор актуально

  • @Pegas13fps
    @Pegas13fps 8 лет назад

    какая разница между Scanner scanner = new Scanner(System.in); ? Спасибо буду очень благодарен за ответ.

    • @Pegas13fps
      @Pegas13fps 8 лет назад

      Огромное спасибо. То есть, если оптимизировать программу то для быстродействия стоит Scanner заменить на BufferedReder да?

  • @TheBestRussianPub
    @TheBestRussianPub 2 года назад

    А чем отличается от класса Scanner?

  • @НиколайГуд-ш1щ
    @НиколайГуд-ш1щ 5 лет назад

    Вроде как некропост, но всё же.
    Не понятно, почему объявление переменной делается внутри цикла, ведь нам не надо ее (переменную) переопределять на каждой итерации, достаточно только присваивать новые значения.

  • @NIKOLASPLAY
    @NIKOLASPLAY 5 лет назад

    Вот тут статья про это:
    javarush.ru/groups/posts/1919-schitihvanie-s-klaviaturih--riderih

  • @elizavetalazareva4719
    @elizavetalazareva4719 24 дня назад +1

    Есть кто-то из 2к24?)

  • @maltrhythm105
    @maltrhythm105 7 лет назад

    Что такое Мувер?

  • @blablabla4821
    @blablabla4821 3 года назад

    Ставь лайк если у тебя тоже задергался глаз на фразе: -и теперь мы видим, ничего особенного чет там бла бла бла пшшшшшшшшшш

  • @botandrei8467
    @botandrei8467 Год назад

    Мне одно не понятно почему у меня другой ответ выходит?

  • @s3lphius
    @s3lphius 4 года назад

    5 лвл и нищета не понимаю

  • @NickTereh
    @NickTereh 6 лет назад

    Спасибо!

  • @yellow7899
    @yellow7899 5 лет назад

    Спасибо!