JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Основи java.io та java.nio: відмінності, еволюція API

    JAVA 25 SELF
    35 рівень, 0 лекція
    Ця лекція — короткий путівник щодо еволюції файлового введення-виведення в Java: від «класичного» пакета java.io з класами File, потоками FileInputStream/ FileOutputStream та символьними потоками Reader/ Writer до сучасного java.nio.file (NIO.2) з Path, Files та FileSystem. Розберемося, чим підходи відрізняються, де виграє асинхронне введення-виведення, як безпечно мігрувати ( File . toPath() ⇄ Path . toFile()), а також розглянемо практичні приклади, памʼятку щодо вибору API та типові помилки.
    Відкрита
  • Класи File, Path, Files: огляд, створення об’єктів

    JAVA 25 SELF
    35 рівень, 1 лекція
    У цій лекції розглянемо три ключові сутності файлового API Java: історичний File, сучасну абстракцію шляху Path із NIO.2 та утилітний клас‑«швейцарський ніж» Files. На практиці подивимося, як створювати об’єкти, перетворювати File ↔ Path, безпечно «склеювати» шляхи за допомогою resolve, отримувати відносні шляхи через relativize, нормалізувати їх за допомогою normalize і виконувати операції рівня Files.exists, Files.copy, Files.move, Files.readAllLines/ Files.write. Підсумок — чітке розуміння, коли використовувати кожен із підходів і які помилки трапляються найчастіше.
    Відкрита
  • Читання та запис файлів: базові операції

    JAVA 25 SELF
    35 рівень, 2 лекція
    У цій лекції розглянемо швидкі способи роботи з файлами за допомогою класу-утиліти java.nio.file.Files: читаємо весь файл ( readAllBytes, readAllLines) та записуємо дані ( write) з явним кодуванням StandardCharsets.UTF_8. Обговоримо обробку винятків IOException, покажемо практичні приклади, з’ясуємо, коли потрібні потокові API ( BufferedReader, BufferedWriter), і розберемо типові помилки.
    Відкрита
  • Режими роботи з файлами: читання, запис, дозапис

    JAVA 25 SELF
    35 рівень, 3 лекція
    У цій лекції розглядаємо режими роботи з файлами в Java: перезапис і дозапис, комбінації опцій StandardOpenOption (наприклад, APPEND, CREATE, TRUNCATE_EXISTING, CREATE_NEW), роботу з текстом і байтами через Files.write()/ Files.readAllBytes(), коли варто обирати потоки ( BufferedReader/ BufferedWriter) та як коректно обробляти винятки ( IOException тощо). Багато практичних прикладів і розбір типових помилок.
    Відкрита
  • Робота з директоріями: створення, видалення, перегляд вмісту

    JAVA 25 SELF
    35 рівень, 4 лекція
    Практична лекція з роботи з файловою системою через java.nio.file: створюємо директорії за допомогою Files.createDirectory і Files.createDirectories, видаляємо за допомогою Files.delete і Files.deleteIfExists, переглядаємо вміст через Files.list, розглядаємо рекурсивне видалення з Files.walkFileTree. Покрокові приклади, міні‑файловий менеджер і розділ із типовими помилками допоможуть упевнено працювати з папками на будь‑яких ОС.
    Відкрита
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush