怎样取得Class文件的路径

原创 2006年06月09日 21:26:00
    在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?
    在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.
    看我的一个例子代码:
    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文件的路径

在我们的应用中,很多时候我们需要得到我们加载的类文件的路径,那么我们如何得到呢?   在此我使用了一种方法,也许可以给需要的朋友们提供一种参考.   看我的一个例子代码:   package o...
  • u010979097
  • u010979097
  • 2014年09月24日 14:30
  • 169

J2SE综合--怎样取得class文件的路径

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

黑马程序员--Java基础加强--09.【MyEclipse的class文件所在的目录配置】【相对路径解析】【个人总结】

MyEclipse配置特点 MyEclipse的class文件所在的目录配置    相对路径解析 ----------- android培训、java培训、java学习型技术博客、期待与您交流! --...
  • u011406124
  • u011406124
  • 2013年08月04日 08:27
  • 2014

Java程序在运行的时候具体是如何确定.class文件位置的呢?

【摘自:Java编程思想】 来看看Java解释器的运行过程吧:首先,找出环境变量CLASSPATH(可以通过操作系统来设置)。CLASSPATH包含一个或多个目录,用作查找.class文件的根目...
  • dodott
  • dodott
  • 2016年11月24日 14:40
  • 1696

关于eclipse编译过后的class文件路径

最近项目遇到一个问题,就是如果测试服务器不在内网我们无法用svn来更新项目,只好用最笨的方法把每次更新后的代码复制粘贴到服务器端。 别的文件直接复制到workspace没问题,但是java文件要经...
  • qiao94831
  • qiao94831
  • 2017年02月08日 09:44
  • 2109

struts2中如何根据请求路径定位到详细的访问action

在struts2中在访问一个菜单链接时,我们只需要将相应的package 命名空间和 action的name进行组合,并加上相应的后缀,就可以直接访问到相应的Action了,那么这个过程是如何进行的,...
  • luojishan1
  • luojishan1
  • 2017年06月13日 08:50
  • 1661

java ClassLoader机制和如何加载外部class文件(含代码)

介绍了java是如何加载class文件的,和如何加载网络或硬盘上的class文件。ClassLoader的机制。...
  • zhjali123
  • zhjali123
  • 2015年03月04日 13:53
  • 4492

自定义类加载器,利用反射加载任意路径下的class文件

package test2; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputS...
  • hero_lxz
  • hero_lxz
  • 2017年06月21日 16:50
  • 458

命令行执行class文件和jar文件

一.命令行执行class文件 在d:/test/lib目录下,有一个Mains.java文件 使用命令javac编译,执行成功: D:\test\lib>javac Mains.java此时使用ja...
  • wuyong5angel
  • wuyong5angel
  • 2015年01月20日 14:27
  • 764

MyEclipse中导出带有目录结构的.class文件

当我们修改项目中的某些文件导出更新包的时候,需要将修改后的.class文件更新到tomcat下1、显示Navigator视图Window -> Show View -> Other2、选择要导出的.c...
  • itmyhome
  • itmyhome
  • 2015年03月09日 21:38
  • 3314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样取得Class文件的路径
举报原因:
原因补充:

(最多只允许输入30个字)