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