Найти тему

Работа с папками и файлами в Java внутри операционной системы MacOS

Оглавление

Для того, чтобы проводить действия с папками и файлами нам не нужно устанавливать какие-то дополнительные библиотеки в проекте Java - все необходимое у нас есть после скачивания JDK.

Интерфейс Path

Объекты, которые реализуют данный интерфейс, представляют собой путь до папки или файла. Лежит он в пакете java.nio, что расшифровывается как Non-blocking Input & Output - неблокирующий ввод/вывод. Интерфейс предоставляет методы, которые позволяют вывести имя папки, найти корневой каталог, получить имя папки на уровень выше по иерархии.

Примеры исполнения методов интерфейса Path
Примеры исполнения методов интерфейса Path

Класс Files

Данный класс состоит исключительно из статических методов, позволяющих проводить манипуляции над файлами и папками. К примеру, мы можем создать новую папку, а в ней файл, или удалить их:

Создание и удаление папки и файла
Создание и удаление папки и файла

Класс File

Данный класс есть абстракция пути для папки или файла. Вызывая методы объекта данного класса, можно создать файл, но не папку.

Создаем файл и сразу его переименовываем
Создаем файл и сразу его переименовываем

Код класса MyTestApp:

Path Files File