2011-10-02 168 views
25

我正在开发一个工具,它采用xml文件的路径,现在该路径可以是相对路径或绝对路径。现在,在代码里面,当我只有一个字符串时,是否有一种方法可以识别,即路径是绝对的还是相对的。如何在java中检查路径是相对还是绝对路径

目前我正在使用一个标志来识别路径是相对还是绝对的,但我需要摆脱这一点。

问候。

+0

为什么你需要知道什么? –

回答

44

如何File.isAbsolute()

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

我希望那里有一个apache-commons的一个班轮,但没有 –

+1

@FedericoBonelli根据ElMarce的说法,一个好的班轮将是Paths.get(pathName).isAbsolute() – MiaoHatola

9

有使用Paths operations另一个非常类似的方式:

Path p = Paths.get(pathName); 
if (p.isAbsolute()) { 
    ... 
} 
相关问题