欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 获取当前类文件所在的路径,java当前,如果类是打包在jar文件

来源: javaer 分享于  点击 22483 次 点评:197

Java 获取当前类文件所在的路径,java当前,如果类是打包在jar文件


如果类是打包在jar文件里,那这个方法就无能为力,只能想其他辙

ResourcePathTester.java

import java.net.URL;import org.apache.commons.lang.StringUtils;/** * 类路径获取 * @author Winter Lau * @date 2009-12-4 下午03:29:43 */public class ResourcePathTester {    public static void main(String[] args) {        System.out.println(getResourcePath());    }    private static String getResourcePath() {        String className = ResourcePathTester.class.getName();        String classNamePath = className.replace(".", "/") + ".class";        URL is = ResourcePathTester.class.getClassLoader().getResource(classNamePath);        String path = is.getFile();        path = StringUtils.replace(path, "%20", " ");        return StringUtils.removeStart(path, "/");    }}
相关栏目:

用户点评