java入门:怎样取得class文件的路径

文章作者 100test 发表时间 2007:03:14 16:48:40
来源 100Test.Com百考试题网


在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?
在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.
看我的一个例子代码:
package org.zy.base.

import java.io.File.

public class FileDemo {
public FileDemo() {
super().
}

//----------------------------------------

public String getFileDirectory() {

return null.
}

public String getCurrentWorkingDirectory() {
File f = new File(".").
return f.getAbsolutePath().
}

public String getClassDirectory() {
String cla = this.getClass().getClassLoader().getResource(".").getPath().
return cla.
}

//----------------------------------------------------------------------------

public static void main(String[] args) {
FileDemo filedemo = new FileDemo().
System.out.println(filedemo.getCurrentWorkingDirectory()).
System.out.println(filedemo.getClassDirectory()).
}
}

运行的结果是:
G:\develop\demo\JSFDemo\.
/G:/develop/demo/JSFDemo/classes/
由此,我们看到,我们可以通过类加载器来取得其在加载类时的类路径.
getCurrentWorkingDirectory()方法得到市当前的工程的工作目录.
以上是我的浅见,以供参考.



相关文章


Java理论与实践:平衡测试,第2部分(二)
如何用javascript在IE标题栏显示Title
java入门:怎样取得class文件的路径
java进阶之字符串替换的思考
在java中对数组a[depth]的理解
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛