六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 28|回复: 0

java获取路径的方式

[复制链接]

升级  4.67%

15

主题

15

主题

15

主题

秀才

Rank: 2

积分
57
 楼主| 发表于 2013-2-3 14:21:00 | 显示全部楼层 |阅读模式
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
 
 file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
 
System.out.println(DomFunction.class.getClassLoader().getResource("").toString());
 
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
 
System.out.println(ClassLoader.getSystemResource(""));
 
null
 
System.out.println(DomFunction.class.getResource("/"));
 
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
 
System.out.println(DomFunction.class.getResource("/")); //Class文件所在路径
 
file:/F:/Tomcat%205.0/webapps/DOMTest/WEB-INF/classes/
 
System.out.println(new File("/").getAbsolutePath());
 
F:\ System.out.println(System.getProperty("user.dir"));
 
F:\Tomcat 5.0\bin
路径当中出现的是百分号是由于文件夹或文件名中的空格造成的。
如 :tomcat 5.0则变成了Tomcat%205.0,其中%20即是空格.
String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); 必须是在非静态方法中才可以使用
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表