如何让JAR包中的文件读取当前包的路径?
有一JAR文件A.jar,其中的有文件B.class,无论JAR文件放置何处,B.class中的程序都可以读取到JAR文件的路径,请问B.class的程序如何写?
注:在CLASSPATH中有A.JAR的路径设置!!
问题点数:0、回复次数:3Top
1 楼prosong(prosong)回复于 2003-09-04 02:10:21 得分 0
public class B{
public String getCodePath(){
return this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile();
}
public static void main(String args[]){
System.out.println(new B().getCodePath());
}
}Top
2 楼chujun1976(ChuJun)回复于 2003-09-16 20:51:16 得分 0
在Windows下这个方法得到的路径前面有个‘/’,比如我得到的路径是‘/D:/Programs/Java/’,在Unix下可能是正确的,但在Windows下好象不能读取这个路径吧?Top
3 楼newman0708(nch)回复于 2003-09-16 21:56:29 得分 0
学习Top




