如何在java中检查路径是相对路径还是绝对路径

时间:2011-10-02 14:46:26

标签: java

我正在开发一个工具,它采用xml文件的路径,现在该路径可以是相对路径也可以是绝对路径。现在,在代码内部,当我只有一个字符串时,有没有办法识别,路径是绝对路径还是相对路径。

目前我正在使用一个标志来确定路径是相对的还是绝对的,但我需要摆脱它。

问候。

2 个答案:

答案 0 :(得分:48)

File.isAbsolute()

怎么样?
File file = new File(path);
if (file.isAbsolute()) {
    ...
}

答案 1 :(得分:11)

使用Paths operations还有另一种非常相似的方式:

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