怎样取得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()方法得到市当前的工程的工作目录.
    以上是我的浅见,以供参考.

相关文章推荐

在jsp和class文件中获取你工程的绝对路径

在jsp和class文件中获取你工程的绝对路径

发布网站时根据文件路径和文件名规范Inherits和Class名称,合并唯一程序集

发布网站时根据文件路径和文件名规范Inherits和Class名称,合并唯一程序集 在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(...

lua 文件路径 字符串处理 数据结构 正则表达式 Class 程序集

1 文件路径相关处理 -- 生成父目录下自己的文件路径 rootpath = ... --文件当前路径 dotindex = string.find(rootpath, "%.%w+$") --返回路...

Eclipse设置编译文件.class输出路径

一、为项目设置.class设置输出路径 右键项目 > Properties > Java Build Path > Source > Default Output Folder 点...

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

package test2; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputS...

JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址

在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRea...

JAVA取得当前目录的路径/Servlet/class/文件路径/web路径/url地址

在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRea...

android 中读写xml文件时取得路径的方法/data/sdcard/src

读取xml文件的各种路径说明。 package com.eboy.readwritexml; import java.io.File; import java.io.FileNotFoundExc...

关于ark取得进程的镜像文件路径

最近看到一个trojan把自己拷到回收站里隐藏,然后发现我两万年前写的ark取得的进程路径还是原路径。。。 突然想起来很久以前看到某群的讨论  拿破伦19:22:0...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样取得Class文件的路径
举报原因:
原因补充:

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