this.getClass().getResource("/").getPath()与this.getClass().getResource("").getPath()的区别

1.结构

2.代码

package util;

public class Test01 {

	 public void test() {
	        // TODO Auto-generated method stub
	       System.out.println("测试========》");
	       String s1=this.getClass().getResource("").getPath();
	       String s2=this.getClass().getResource("/").getPath();
	       String s3=this.getClass().getClassLoader().getResource("config/application.properties").getPath();
	       String s4=this.getClass().getClassLoader().getResource("").getPath();
	       System.out.println(s1);
	       System.out.println(s2);
	      System.out.println(s3);
	       System.out.println(s4);
	    }
	 
	    public static void main(String[] args) {
	        new Test01().test();
	    }
	
}

 

 3.输出结果

测试========》
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/util/
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/config/application.properties
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/

 

4.输出结果说明

this.getClass().getResource("").getPath();        是获取这个类所对应的classes文件所在路径。

this.getClass().getResource("/").getPath();       获取这个类的路径,也就是classpath路径。

this.getClass().getClassLoader().getResource("文件").getPath();       获取文件所在路径

this.getClass().getClassLoader().getResource("").getPath();              获取classpath路径

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值