РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
770 of 1163 menu

Класс Path

Класс Path представляет собой абстрактное представление пути к файлу или директории в файловой системе. Он не привязан к конкретной операционной системе, поэтому пути корректно работают и в Windows, и в Linux, и в macOS. Объект Path не открывает файл и не проверяет его существование - он лишь описывает путь. Создать объект можно с помощью фабричного класса Paths, вызвав его статический метод get. В первый параметр мы передаем первую часть пути, во второй - последующие части, которые будут соединены с учетом разделителя текущей операционной системы.

Синтаксис

Path path = Paths.get("first", "second", "third");

Пример

Давайте создадим объект Path из нескольких частей пути и выведем его на экран:

import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("home", "user", "docs"); System.out.println(path); } }

Результат выполнения кода:

"home/user/docs"

Пример

Давайте получим имя файла из пути с помощью метода getFileName:

import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("home", "user", "docs", "file.txt"); System.out.println(path.getFileName()); } }

Результат выполнения кода:

"file.txt"

Пример

Давайте получим родительскую директорию из пути с помощью метода getParent:

import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("home", "user", "docs", "file.txt"); System.out.println(path.getParent()); } }

Результат выполнения кода:

"home/user/docs"

Пример

Давайте проверим, является ли путь абсолютным, с помощью метода isAbsolute:

import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("home", "user", "docs"); System.out.println(path.isAbsolute()); } }

Результат выполнения кода:

false

Смотрите также

  • класс Path,
    который представляет путь к файлу
  • метод of,
    который создает объект Path
  • метод getFileName,
    который возвращает имя файла
  • метод getParent,
    который возвращает родительскую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить