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

Метод normalize

Метод normalize класса Path выполняет нормализацию пути. Он убирает из пути избыточные элементы: текущую директорию (обозначается точкой .) и переход к родительской директории (обозначается двумя точками ..). Метод не обращается к файловой системе - он работает исключительно с синтаксисом пути. Метод не принимает параметров и возвращает новый объект Path, исходный путь при этом не изменяется.

Синтаксис

path.normalize()

Пример

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

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

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

"abcde/fghij"

Пример

Давайте нормализуем путь, содержащий переход к родительской директории:

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

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

"abcde/klmno"

Пример

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

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

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

"abcde/klmno"

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

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