Java区分绝对路径和相对路径

发表于:2015-4-27 10:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Elegies    来源:51Testing软件测试网采编

  这里要区分的是目录路径
  如:
  /opt/deve/tomcat/bin
  c:\deve\tomcat\bin
  都是绝对目录路径
  bin
  bin/data
  bin\data
  都是相对目录路径
  通过观察,发现规律
  以/开始 或者 包含\或//的都是绝对路径 或者
  以/开始 或者 包含:的都是绝对路径
  反之就是相对路径
  介绍几个方法:
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;
}
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号