当前位置: 技术问答>java相关
怎样在JAVA程序中得到当前类的所在路径?
来源: 互联网 发布时间:2015-08-06
本文导语: 如题! | 比如说 A.class 是 test包下的 1 package test; class A { String getPath() { return this.getClass().getClassLoader().getSystemResource("test/A.class").getPath(); } } 2 package test; class A { String g...
如题!
|
比如说 A.class 是 test包下的
1
package test;
class A {
String getPath() {
return this.getClass().getClassLoader().getSystemResource("test/A.class").getPath();
}
}
2
package test;
class A {
String getPath() {
return this.getClass().getResource("A.class").getPath();
}
}
哪种方法都可以,我都测试过了。
1
package test;
class A {
String getPath() {
return this.getClass().getClassLoader().getSystemResource("test/A.class").getPath();
}
}
2
package test;
class A {
String getPath() {
return this.getClass().getResource("A.class").getPath();
}
}
哪种方法都可以,我都测试过了。
|
受不了!!!!!!!!!!!!!!!!!!!
类A的一个函数中调用
System.getProperty("user.dir");
不就是A的路径吗?
类A的一个函数中调用
System.getProperty("user.dir");
不就是A的路径吗?
|
String s = System.getProperty("user.dir");
然后加上包名不就行了?!
然后加上包名不就行了?!
|
farawayzheng_necas(遥远) 的方法是对的
ClassLoader.getSystemResource(String)
要注意类有包名的情况。
--- ZJQ
ClassLoader.getSystemResource(String)
要注意类有包名的情况。
--- ZJQ