@Test public void test() { System.out.println(Test1.class.getResource("")); System.out.println(Test1.class.getResource("/")); System.out.println(Test1.class.getResource("Test1.class")); System.out.println(Test1.class.getResource("/Test1.class")); }
第一句,Test1在com.trs.javase下,所以会输出”xxx.com.trs.javase”,如果是Test2.class调用,就会输出”xxx.com.trs.javase.subpackage”.
第二句,会输出classpath的根目录。
第三句,会输出Test1.class所在目录。
第四句,Test1.class不在classpath根目录下,所以会输出null。
输出结果:
file:/D:/eclipse-workspace/javase/bin/com/trs/javase/ file:/D:/eclipse-workspace/javase/bin/ file:/D:/eclipse-workspace/javase/bin/com/trs/javase/Test1.class null
(视频教程推荐:java视频教程)
以上就是实例介绍java中的getResource()方法的详细内容,更多请关注其它相关文章!