java入门:怎样取得class文件的路径
2014-09-24 14:30
246 查看
在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?
在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.
看我的一个例子代码:
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(www.cos120.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(www.cos120.com)方法得到市当前的工程的工作目录.
以上是我的浅见,以供参考.
相关文章推荐
- java入门:怎样取得class文件的路径
- 怎样取得Class文件的路径
- J2SE综合--怎样取得class文件的路径
- JAVA-servelet 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- JAVA 取得当前目录的路径/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地址
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- 如何在batch文件中取得该文件的路径
- 怎样得到程序的运行路径,以系统时间命名文件
- asp.net(c#)中取得文件物理路径
- 怎样在JAVA文件中获取该项目的相对路径
- 从插件/RCP中取得文件路径的方法
- 怎样将class文件变成.exe文件? 推荐
- 从插件/RCP中取得文件路径的方法