JavaRush
Акция
Java-университет
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • CS50
  • Android
  • Spring
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Вы достигли 18 уровня

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

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

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

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

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

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

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

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

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

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

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

    Java Core
    8 уровень, 11 лекция
    Капитан Galaxy Rush Бобров на связи! У него для вас есть пару сюрпризов. Точнее, не пару, и не сюрпризов, а целых десять задач на закрепление знаний о нитях. А самые любознательные могут попробовать свои силы в решении трёх бонусых задачек посложнее. Одна из них будет посвящена шифровке и дешифровке файла.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.