JavaRush
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы достигли 18 уровня

    Java Core
    8 level,0 lecture
    Поздравляем, вы прошли седьмой уровень квеста «Java Core»! Он был действительно непростой. Вы продолжили знакомство с нитями и начали разбираться с проблемами, которые возникают при многопоточности, решили 23 задачи (или около того). Продолжаем в том же духе, присмотримся к потокам ввода-вывода.
    Open
  • Потоки ввода/вывода

    Java Core
    8 level,1 lecture
    На самом деле потоки ввода/вывода вам уже в какой-то мере знакомы. Помните System.out.println? Так вот, System.out — это статическая переменная по имени out типа PrintStream (наследник OutputStream) в классе System. Так что всё это время вы благополучно пользовались потоком PrintStream.
    Open
  • Потоки для ввода/вывода файлов

    Java Core
    8 level,2 lecture
    В этой лекции учитель Риша расскажет вам о двух классах для чтения и записи файлов. Это FileInputStream и FileOutputStream. Первый, как вы, скорее всего, уже догадались, позволяет последовательно читать из файла байты, второй – записывать байты в файл. Кликайте на лекцию, и вы узнаете о том, как устроены эти классы.
    Open
  • Задачи на FileInputStream, FileOutputStream

    Java Core
    8 level,3 lecture
    Никогда не знаешь, понял ты тему или нет, пока не попробуешь применить знания на практике! Об этом хорошо знает учитель Диего. Поэтому сегодня он подготовил для вас пять задачек для тренировки понимания классов FileInputStream и FileOutputStream. Ищем и выводим на экран минимальный, максимальный, самый частый и самый редкий байт в файле.
    Open
  • InputStream/OutputStream

    Java Core
    8 level,4 lecture
    Сегодня учитель Элли поможет вам глубже понять природу InputStream и OutputStream. Вы узнаете, что эти двое — вовсе не интерфейсы, а абстрактные классы. И они даже имеют по паре реализованных методов. Какие именно? Узнаете из этой лекции.
    Open
  • Задачи на InputStream/OutputStream

    Java Core
    8 level,5 lecture
    Робот и, по совместительству, искусный педагог Диего полагает, что студенты 8 уровня второго квеста слишком мало занимаются. И это при том, что сейчас — самое время поднажать! Так что, нечего прохлаждаться, погнали решать задачи на тему «Укрощение InputStream и OutputStream в естественных условиях».
    Open
  • BufferedInputStream

    Java Core
    8 level,6 lecture
    Вы уже заметили, как много в Java сложных составных слов? Сегодняшнее наше занятие посвящено классу с изящным названием BufferedInputStream. Но прежде всего учитель Ким расскажет вам о том, что такое паттерн проектирования «Обёртка» и зачем он нужен.
    Open
  • Пишем свой поток — обертку на System.in

    Java Core
    8 level,7 lecture
    Сегодня мы будем заниматься очень интересной работой – подменой потока ввода – System.in. Для начала нам нужно создать буфер, потом положить в него какие-то значения. Затем завернуть в класс, который умеет из этого буфера читать данные по протоколу InputStream. Подробности — в лекции.
    Open
  • Задачи на потоки | 8 уровень

    Java Core
    8 level,8 lecture
    Если вам понравилась тема «Потоки», все эти обёртки и BufferedInputStream, вы с удовольствием решите эти пять задач, подготовленные для вас Диего Великолепным. Ну а если тема не понравилась… Что ж, вы их решите без удовольствия. А куда деваться?
    Open
  • Полезные ссылки от Профессора — 18

    Java Core
    8 level,9 lecture
    Смотреть на один и тот же материал под разными углами — полезно, ведь все мыслят по-разному, и, возможно, лучший источник теории для вас отличается от того, который подойдет вашему другу. Специально для вас профессор нашёл в сети очень интересную лекцию, из которой вы узнаете много нового о потоках ввода/вывода.
    Open
  • Игра Skyrim

    Java Core
    8 level,10 lecture
    Есть у нас на JavaRush такая традиция: ближе к концу уровня учитель Хулио приглашает вас посмотреть интересное и увлекательное видео, связанное с ИТ. Вы расслабляетесь, узнаете много нового, да ещё и чёрную материю за это получаете… В этот раз видео будет посвящено игре Skyrim.
    Open
  • Бонусное задание | 11 лекция | 8 уровень

    Java Core
    8 level,11 lecture
    Капитан Galaxy Rush Бобров на связи! У него для вас есть пару сюрпризов. Точнее, не пару, и не сюрпризов, а целых десять задач на закрепление знаний о нитях. А самые любознательные могут попробовать свои силы в решении трёх бонусых задачек посложнее. Одна из них будет посвящена шифровке и дешифровке файла.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush