我正在开发一个工具,它采用xml文件的路径,现在该路径可以是相对路径或绝对路径。现在,在代码里面,当我只有一个字符串时,是否有一种方法可以识别,即路径是绝对的还是相对的。如何在java中检查路径是相对还是绝对路径
目前我正在使用一个标志来识别路径是相对还是绝对的,但我需要摆脱这一点。
问候。
我正在开发一个工具,它采用xml文件的路径,现在该路径可以是相对路径或绝对路径。现在,在代码里面,当我只有一个字符串时,是否有一种方法可以识别,即路径是绝对的还是相对的。如何在java中检查路径是相对还是绝对路径
目前我正在使用一个标志来识别路径是相对还是绝对的,但我需要摆脱这一点。
问候。
File file = new File(path);
if (file.isAbsolute()) {
...
}
我希望那里有一个apache-commons的一个班轮,但没有 –
@FedericoBonelli根据ElMarce的说法,一个好的班轮将是Paths.get(pathName).isAbsolute() – MiaoHatola
有使用Paths operations另一个非常类似的方式:
Path p = Paths.get(pathName);
if (p.isAbsolute()) {
...
}
为什么你需要知道什么? –