Метод toAbsolutePath
Метод toAbsolutePath возвращает новый объект Path, представляющий абсолютный путь к файлу или директории. Если исходный путь уже является абсолютным, метод вернет его копию. Если путь относительный, он будет преобразован в абсолютный путем присоединения к текущей рабочей директории системы. Метод не проверяет существование файла или директории по указанному пути, а лишь выполняет синтаксическое преобразование.
Синтаксис
Path toAbsolutePath()
Пример
Давайте получим абсолютный путь для относительного пути:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("abcde");
Path absPath = path.toAbsolutePath();
System.out.println(absPath);
}
}
Результат выполнения кода (зависит от текущей директории):
"/home/user/abcde"
Пример
Давайте проверим, что абсолютный путь остается неизменным при вызове метода:
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/abcde");
Path absPath = path.toAbsolutePath();
System.out.println(absPath);
}
}
Результат выполнения кода:
"/home/user/abcde"
Смотрите также
-
метод
isAbsolute,
который проверяет, является ли путь абсолютным -
метод
toRealPath,
который возвращает реальный путь к файлу -
метод
normalize,
который удаляет из пути лишние элементы -
метод
getFileName,
который возвращает имя файла из пути