Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Path.of()

Создаёт объект Path — путь к файлу или папке.

Доступно с: Java 11

Синтаксис

static Path of(String first, String... more)

Параметры

ПараметрТипОписание
firstStringПуть или его первая часть.
moreString...Остальные части пути; разделитель вставится сам.

Возвращаемое значение

PathОбъект Path. Сам файл при этом не создаётся и не проверяется.

Примеры

Части пути:

void main() {
    Path path = Path.of("data", "reports", "2025.csv");
    IO.println(path.getFileName());
    IO.println(path.getParent().getFileName());
    IO.println(path.getNameCount());
}

Результат:

2025.csv
reports
3

Соединение путей и абсолютный путь:

void main() {
    Path dir = Path.of("logs");
    Path file = dir.resolve("app.log");
    IO.println(file.getFileName());
    IO.println(file.isAbsolute());
    IO.println(file.toAbsolutePath().isAbsolute());
}

Результат:

app.log
false
true

Примечания

Относительный путь считается от рабочей папки — той, откуда запущена программа. До Java 11 вместо Path.of() писали Paths.get() — он работает так же. Старый класс java.io.File можно превратить в Path через file.toPath().

См. также

  • Files.readString() — Читает весь текстовый файл в одну строку.
  • Files.exists() — Проверяет, существует ли файл или папка. Рядом — isDirectory(), isRegularFile(), size().
  • Files.createDirectories() — Создаёт папку вместе со всеми недостающими родительскими папками.

Вопросы и ответы по теме

В учебнике

  • Файлы и пути — Работа с файловой системой в Java — Path, Files.exists, создание папок и файлов, размер, копирование, перемещение, удаление и список файлов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.