是无法得到源代码的目录位置的,最多只能获得当前这个类class文件所在的目录
解决方案 »
- JAVA核心技术 上的关于日历的一个程序 自己试了一下 发现有问题 求教了~~
- 面试题求解:String 引用变量占用的内存为多少字节?
- 求java代码(不用组件)保存上传图片的名字到mysql数据库?
- 实际开发问题,高手帮忙一下,谢了!!!!!!!!!!!!!!!
- 一段把指定文件显示在dos窗口中,并且写入到指定文件中的代码
- 怎样将File类型 转化为String类型
- 对于答案有点不理解, 答案是 4.2
- 求教: 怎摸把word文档的内容转变为一个2进制流????
- Gabbing Delva 3 即将推出
- 字符串转换:+-*/()转为add,subtract,multiply,divide
- winxp如何使用java的ftp程序?
- 关于tree的reload问题
1,如果你有这个类的的一个实例: instance01 那么你可以这样获得:
Url url = instance01.getClass().getResource("/abc/def/Ghi.class");
String location = url == null? null:url.toString();
2,如果你没有这个类的实例,那么:
1,你用当前的ClassLoader寻找:
Url url = Thread.currentThread().getContextClassLoader().getResources("/abc/def/Ghi.class");
String location = url == null? null:url.toString();
2,你用指定的某个ClassLoader寻找:
//实例化你的ClassLoader: cl
Class c = cl.loadClass("abc.def.Ghi");
Url url = c.getResources("/abc/def/Ghi.class");
String location = url == null? null:url.toString();location 就是你所需要的。