本帖最后由 杨同旺 于 2013-5-2 14:34 编辑
当使用类加载器加载配置文件的时候,有下面2种方法,
基础加强课,说这2种方法,都是使用的类加载器来加载文件,
当使用Object.class字节码文件时,为什么有的方法会报错,有的不报错?- public static void main(String[] args)
- {
- new Test().method();
- }
- void method()
- {
- //config.properties文件,在当前包下.
- //当前包为 com.study.day
- InputStream is1 = this.getClass().getClassLoader().getResourceAsStream("com/study/day/config.properties"); //不报错
- InputStream is3 = this.getClass().getResourceAsStream("config.properties"); //不报错
- //InputStream is2 = Object.class.getClassLoader().getResourceAsStream("com/study/day/config.properties"); //为什么这句会报错?
- InputStream is4 = Object.class.getResourceAsStream("config.properties"); //为什么这句又不报错?
-
- }
复制代码 |