Урок 17. Работа с файлами. Потоки ввода-вывода

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • В этом уроки научимся считывать данные из текстового файла и производить запись данных в файл.
    Познакомимся с классами PrintStream, FileOutputStream, FileInputStream.
    #java​​​​ #javalanguage​​​​ #javaeasy​​​​ #javaeasylang​​​​ #PrintStream​​​ #FileOutputStream​​​ #FileInputStream​​​ #exception​​ #file
    --------------------------------------------------------------
    Музыка: RYYZN - Souls (instrumental)
    Лицензия: creativecommon...
    Музыку продвигает SoundsMix: soundsmix.com
    Контакты Артиста:
    Soundcloud: / ryyzn
    UA-cam: / ryyzn
    Website: www.weareryyzn...

КОМЕНТАРІ • 27

  • @xeGen228
    @xeGen228 Рік тому +1

    Отлично! Супер объясняешь!!!

  • @The_kotlin
    @The_kotlin 3 роки тому +5

    Ты лучший, очень хорошо объясняешь, не торопишься мне очень понравился урок

    • @java_easy_lang
      @java_easy_lang  3 роки тому

      Спасибо за теплые слова)

  • @masyaqqgames
    @masyaqqgames Рік тому

    Супер!!!

  • @ZeinepLenoire
    @ZeinepLenoire Рік тому

    Шикарно, спасибо!

  • @paulstorm2194
    @paulstorm2194 Рік тому

    Доброго времени суток, не могу понять строку на 25:12 - while ((i=inputTream.read()) != -1) - что в ней вообще происходит?? почему вместо == используется = или вы сразу присваиваете но тогда зачем было присваивать до этого?.. очень понерусски строка написана

    • @java_easy_lang
      @java_easy_lang  Рік тому +2

      Метод read() возвращает либо считанное значение, либо -1 если из файла больше нечего считывать. По сути в цикле сказано: считывать данные из файла до тех пор, пока не достигнешь конца файла. А считывание закончится тогда, когда метод read() возвратит -1, тоесть считывать больше нечего будет.

  • @СергейТимофеев-п6н
    @СергейТимофеев-п6н 2 роки тому +1

    25:55 String x = new Scanner(new File("путь к файлу")).nextLine();
    Ещё у Вас список в плейлисте не отсортирован.

  • @akiraralling5786
    @akiraralling5786 3 роки тому

    А в последнем примере как можно считать другие строки? nextLine же только первую строку считывает.

    • @java_easy_lang
      @java_easy_lang  3 роки тому +2

      А никак)) У класса Scanner нет метода для считывания всего файла. Считать все данные из файла можно с помощьб класса FileInpuStream

    • @РоманИванов-ъ2з
      @РоманИванов-ъ2з Рік тому

      @@java_easy_lang Ну если так же зациклить и в цикл вставить scanner.HasNextLine() все он считает, а видео в этом плане несколько запутало, а в общем можно и то и то использовать, разница лишь в том, что сканнер может анализировать, что считывать и тп, и он не синхронизирован, в отличие от BufferReader , а не через каждый символ, бло бы неплохо показать наглядно, что можно и по-другому, но в любом случае,спасибо за видео

  • @coxxx1966
    @coxxx1966 4 роки тому

    Почему в NetBeans не работают автодополнения переменных, как в VisualStudio или CodeBlocks?

    • @java_easy_lang
      @java_easy_lang  4 роки тому +1

      Не знаю честно говоря. Не пользовался этим

    • @coxxx1966
      @coxxx1966 4 роки тому

      @@java_easy_lang удобно очень. Создаешь переменную с длинным именем, среда её запоминает, потом дополняет по первым буквам. А здесь приходится копипастить.

    • @java_easy_lang
      @java_easy_lang  4 роки тому

      @@coxxx1966 Погуглил. Оказывается автозаполнение есть, но по нажатию Ctrl+space(пробел) после того, как ввел первую букву переменной

    • @coxxx1966
      @coxxx1966 4 роки тому

      Точно! Работает!

  • @АртурКрасников-э3о

    Почему то не работает перенос строки

    • @java_easy_lang
      @java_easy_lang  2 роки тому +1

      Попробуйте

    • @АртурКрасников-э3о
      @АртурКрасников-э3о 2 роки тому

      @@java_easy_lang спасибо, получилось! Как я понял у меня вариант просто "
      " не работает из за отличий операционной системы?

  • @АмэйзингЧенал
    @АмэйзингЧенал 2 роки тому

    04:31

  • @Mavlonov6001
    @Mavlonov6001 3 роки тому

    Админ мне нужна помош

    • @java_easy_lang
      @java_easy_lang  3 роки тому +1

      Денег нет) а если помощ по Java, то говори

  • @dsfdsfsdf-w2k
    @dsfdsfsdf-w2k Рік тому

    Это жопа а не тема