怎样取得Class文件的路径
2006-06-09 21:26
281 查看
在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?
在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.
看我的一个例子代码:
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()方法得到市当前的工程的工作目录.
以上是我的浅见,以供参考.
在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.
看我的一个例子代码:
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入门:怎样取得class文件的路径
- java入门:怎样取得class文件的路径
- J2SE综合--怎样取得class文件的路径
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA-servelet 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址 得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- OWC11 SpreadsheetClass导出到Excel,文件路径的问题
- 在类中取得当前文件所在的相对路径与绝对路径
- Maven项目中获取classpath和资源文件的路径
- 获得class文件的路径
- method方法在class文件中是怎样组织的
- 《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的
- classpath和classpath*和配置文件路径的关系