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