Урок Java 169: Работа с файлами и стримы

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • Cкидки до 22-го января на все курсы всего за 9.99:
    Каждый купон расчитан на 10 покупок, спешите!
    Новый курс по Photoshop:
    www.udemy.com/...
    HIBERNATE:
    www.udemy.com/...
    JPA:
    www.udemy.com/...
    HTML + CSS:
    www.udemy.com/...
    MAVEN:
    www.udemy.com/...
    GIT:
    www.udemy.com/...
    KOTLIN
    www.udemy.com/...
    SQL:
    www.udemy.com/...
    IDEA
    www.udemy.com/...
    Паттерны Java:
    www.udemy.com/...
    Java EE:
    www.udemy.com/...
    Английский язык:
    www.udemy.com/...
    JAVA:
    www.udemy.com/...
    Apache Spark:
    www.udemy.com/...

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

  • @СтенаДеревянко
    @СтенаДеревянко 2 года назад +3

    Бро, спасибо! Читал ща у Шилда ету тему, он так много расказал ,что я и основные класы ввода вывода не запомнил, у тебя все супер понятно, помог мне собрать кашу в что-то цельное и понятное.

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

    Лайк, спасибо тебе!! Многое вспомнил, и понял новое для себя!!!

  • @ПавелК-ю9э
    @ПавелК-ю9э Год назад

    Лайк однозначно заслужил! спасибо

  • @dgvgfg
    @dgvgfg 3 года назад +5

    У тебя readline съедает 1-ую букву. Выводит la вместо bla. Попробовал бы написать в tmp что то более осмысленное, а так ошибку пропустил

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

    Почему read (5:05) должен вернуть единицу? Почему while(int i = reader.read() != 0) и почему переменную i взял в отдельную скобку:?

    • @АмэйзингЧенал
      @АмэйзингЧенал 2 года назад

      Не единицу а отрицательную единицу(-1). Метод int read() , т.е. метод возвращающий int, число . Возвращает числовое представление следующего байта. Если числовое представление следующего байта равно (-1) это означает конец файла для потока . Если убрать это условие то будет зацикливание бесконечный ридинг.
      (-1) это не минус единица ,
      Это значение sentinel, возвращаемое API вместо значения Unicode.

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

    А разве в BufferedInputStream нужен цикл для перебора? Это же не строки, а поток байт. Там нет новой ситроки

  • @buter81
    @buter81 3 года назад +3

    while(reader.ready())

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

      спасибо

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

      дякую!