java区分绝对路径和相对路径
2016-06-27来源:易贤网

这里要区分的是目录路径

如:

/opt/deve/tomcat/bin

c:deveomcatin

都是绝对目录路径

bin

bin/data

bindata

都是相对目录路径

通过观察,发现规律

以/开始 或者 包含或//的都是绝对路径 或者

以/开始 或者 包含:的都是绝对路径

反之就是相对路径

介绍几个方法:

startswith

public class stringutil {

public static void main(string[] args) {

string path = /opt/bin;

system.out.println(path.startswith(/));

}

}

结果:true

indexof

最终结果:

/**

* 传入路径,返回是否是绝对路径,是绝对路径返回true,反之

*

* @param path

* @return

* @since 2015年4月21日

*/

public boolean isabsolutepath(string path) {

if (path.startswith(/) || path.indexof(:) > 0) {

return true;

}

return false;

}

推荐信息