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

Метод getRoot

Метод getRoot класса Path возвращает корневой элемент пути в виде объекта Path. Корнем может быть, например, диск C:\ в Windows или / в Unix-подобных системах. Если путь не имеет корневого элемента (например, является относительным), метод возвращает null. Параметров метод не принимает.

Синтаксис

path.getRoot()

Пример

Давайте получим корневой элемент абсолютного пути:

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/file.txt"); Path root = path.getRoot(); System.out.println(root); } }

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

"/"

Пример

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

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

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

null

Пример

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

import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) { Path path = Paths.get("/var/log/system.log"); Path root = path.getRoot(); System.out.println("Root: " + root); System.out.println("Full path: " + path); } }

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

Root: / Full path: /var/log/system.log

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

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