Описание работы c Path  в Java. Работа с абсолютным, канонически и абстрактным путями.

Java File Path, Absolute Path и Canonical Path

Java File Path

Класс java.io.File содержит три статических метода для определения пути:

  1. getPath(): Данный метод возвращает абстрактный путь с типом String. Если при создании нового файла в качестве аргумента передаётся путь к файлу, то его можно будет вернуть в исходном виде. Если в качестве аргумента передаётся URI, то метод вернёт строку, убрав имя протокола из исходного пути.
  2. getAbsolutePath(): метод возвращает абсолютный путь до файла. Если файл был создан с указанием абсолютного пути, то метод просто вернёт значение аргумента.  Если файл был создан с указанием относительного пути, то метод вернёт следующие значения:
    • Для ОС Unix/Linux — абсолютный путь будет сформирован от корневого каталога и до директории в которой находиться файл.
    • Для OC Windows — абсолютный путь будет сформирован до папки где находится указанный файл, включая название диска.
  3. getCanonicalPath(): метод возвращает канонический путь — он является абсолютным и уникальным. Данный метод в начале преобразует значение из относительного в абсолютный, если это необходимо, в этом случае метод становится системнозависимым.

Пример кода Java File Path

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

One thought on “Java File Path, Absolute Path и Canonical Path”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

один × 4 =