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

Метод getParent

Метод getParent класса Path возвращает объект Path, представляющий родительский каталог для текущего пути. Если путь не имеет родительского каталога (например, корневой путь или путь, состоящий из одного элемента), метод возвращает null. Метод не принимает параметров. Важно понимать, что метод работает с синтаксической структурой пути и не обращается к реальной файловой системе.

Синтаксис

path.getParent()

Пример

Давайте получим родительский путь для пути /home/user/docs/file.txt:

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"); Path parent = path.getParent(); System.out.println(parent); } }

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

"/home/user/docs"

Пример

Давайте получим родительский путь для относительного пути docs/file.txt:

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

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

"docs"

Пример

Давайте проверим, что метод возвращает для пути, состоящего из одного элемента:

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

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

null

Пример

Давайте получим родительский путь для корневого пути /:

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

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

null

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

  • метод getFileName,
    который возвращает имя файла или каталога
  • метод getRoot,
    который возвращает корневой элемент пути
  • метод getNameCount,
    который возвращает количество элементов в пути
  • метод normalize,
    который удаляет избыточные элементы из пути
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить