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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Права и доступ к файловой системе

    JAVA 25 SELF
    38 уровень,3 лекция
    В этой лекции вы узнаете, как устроены права доступа к файлам и папкам в разных операционных системах, как Java работает с правами, что такое AccessDeniedException, как безопасно записывать файлы (атомарная запись), а также получите практические советы по обработке ошибок доступа и логированию.
    Открыта
  • Best practices работы с файлами

    JAVA 25 SELF
    38 уровень,4 лекция
    В этой лекции собраны лучшие практики работы с файлами в Java: обработка ошибок, права доступа, работа с временными файлами, резервное копирование, контроль целостности, предотвращение типичных ошибок и советы по надёжной и безопасной работе с файловой системой.
    Открыта
  • NIO2: Files, Paths, Files.walk: обход файловой системы

    JAVA 25 SELF
    39 уровень,0 лекция
    В этой лекции вы узнаете, как современный API NIO2 в Java позволяет удобно и кроссплатформенно работать с файлами и папками: использовать классы Path и Files, обходить файловую систему с помощью Files.walk, фильтровать и обрабатывать файлы потоково, а также избегать типичных ошибок при работе с файловой системой.
    Открыта
  • Классы File, Path, Files: получение информации о файлах

    JAVA 25 SELF
    39 уровень,1 лекция
    В этой лекции вы узнаете, как получать информацию о файлах и папках в Java с помощью классов File, Path и Files: как проверить существование, узнать размер, тип, даты, права доступа, а также почему современный подход через Path и Files предпочтительнее старого File. Примеры, советы и типичные ошибки — всё для уверенной работы с файловой системой.
    Открыта
  • Глоббинг/PathMatcher, DirectoryStream.Filter

    JAVA 25 SELF
    39 уровень,2 лекция
    В этой лекции вы узнаете, как фильтровать файлы и папки в Java с помощью глоббинга (glob), регулярных выражений, интерфейса PathMatcher и фильтров DirectoryStream. Разберём синтаксис шаблонов, практические примеры поиска, нюансы производительности и типичные ошибки при работе с файловой системой.
    Открыта
  • FileVisitor — обход файловой системы и рекурсивные операции

    JAVA 25 SELF
    39 уровень,3 лекция
    В этой лекции вы узнаете, как с помощью интерфейса FileVisitor и метода Files.walkFileTree реализовать сложные рекурсивные операции с файлами и папками: удаление, копирование, подсчёт размера, обработку ошибок и фильтрацию. Примеры кода, советы и типичные ошибки помогут вам уверенно работать с деревом файловой системы на Java.
    Открыта
  • Получение и изменение атрибутов файлов

    JAVA 25 SELF
    39 уровень,4 лекция
    В этой лекции вы узнаете, как получать и изменять атрибуты файлов и папок в Java с помощью современного API java.nio.file.attribute: как узнать дату создания, права доступа, владельца, скрытый статус, а также как корректно изменять эти параметры на разных операционных системах.
    Открыта
  • Создание и удаление файлов и папок

    JAVA 25 SELF
    40 уровень,0 лекция
    В этой лекции вы научитесь создавать и удалять файлы и директории в Java с помощью современного API java.nio.file. Разберём основные методы, типичные ошибки, практические советы и разницу между созданием одиночных и вложенных папок. Материал пригодится для автоматизации, работы с логами, временными файлами и пользовательскими данными.
    Открыта
  • Копирование и перемещение файлов и папок

    JAVA 25 SELF
    40 уровень,1 лекция
    В этой лекции вы научитесь копировать, перемещать и переименовывать файлы и папки в Java с помощью Files.copy и Files.move, узнаете о нюансах работы с файловой системой, обработке ошибок, типичных ловушках и лучших практиках для безопасной работы с файлами и директориями.
    Открыта
  • Массовые операции над файлами

    JAVA 25 SELF
    40 уровень,2 лекция
    Практическое руководство по массовым операциям с файлами в Java: перебор, фильтрация, копирование, удаление, переименование и обработка больших директорий с помощью Files.list, Files.walk и Stream API. Примеры кода, советы по обработке ошибок и типичные ловушки для уверенной работы с файловой системой.
    Открыта
  • Работа с временными файлами и директориями

    JAVA 25 SELF
    40 уровень,3 лекция
    В этой лекции вы узнаете, как создавать, использовать и удалять временные файлы и папки в Java с помощью Files.createTempFile, Files.createTempDirectory и других инструментов. Практические примеры, советы по безопасности, автоматической очистке и типичные ошибки помогут вам грамотно организовать работу с временными данными в приложениях и тестах.
    Открыта
  • Слежение за изменениями в файловой системе: WatchService

    JAVA 25 SELF
    40 уровень,4 лекция
    В этой лекции вы узнаете, как с помощью WatchService из Java NIO отслеживать изменения в файловой системе в реальном времени: реагировать на создание, удаление и изменение файлов и папок. Практические примеры, обработка событий, ограничения, типичные ошибки и лучшие практики мониторинга директорий на Java.
    Открыта
  • 1
  • ...
  • 17
  • 18
  • 19
  • 20
  • 21
  • ...
  • 57
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2025 JavaRush
MastercardVisa
"Программистами не рождаются" © 2025 JavaRush