Подтвердить что ты не робот

Как проверить, является ли путь относительным или абсолютным в java

Я разрабатываю инструмент, который берет путь к файлу xml. Теперь этот путь может быть как относительным, так и абсолютным. Теперь, внутри кода, когда у меня есть только строка, есть способ идентифицировать, что путь является абсолютным или относительным.

В настоящее время я использую флаг, чтобы определить, является ли путь относительным или абсолютным, но мне нужно избавиться от этого.

С уважением.

4b9b3361

Ответ 1

Как насчет File.isAbsolute():

File file = new File(path);
if (file.isAbsolute()) {
    ...
}

Ответ 2

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

Path p = Paths.get(pathName); 
if ( p.isAbsolute() ) {
    ...
}