ClassLoader.getSystemResourceAsStream()
2016-11-11 22:30
387 查看
一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件config.properties 那么,应该有如下代码: //前面没有“/”代表当前类的目录 InputStream is1 = Test.class.getResourceAsStream("config.properties"); System.out.println(is1);// 不为null 第二:在Test.class目录的子目录下,例如:com.x.y 下有类Test.class ,同时在 com.x.y.prop目录下有资源文件config.properties 那么,应该有如下代码: //前面没有“/”代表当前类的目录 InputStream is2 = Test.class.getResourceAsStream("prop/config.properties"); System.out.println(is2);//不为null 第三:不在同目录下,也不在子目录下,例如:com.x.y 下有类Test.class ,同时在 com.m.n 目录下有资源文件config.properties 那么,应该有如下代码: //前面有“/”,代表了工程的根目录 InputStream is3 = Test.class.getResourceAsStream("/com/m/n/config.properties"); System.out.println(is3);//不为null ClassLoader.getSystemResourceAsStream : 和className.class.getResourceAsStream 的第三种取得的路径一样,但少了“/” InputStream is4 = ClassLoader.getSystemResourceAsStream("properties/PayManagment_Config.properties"); System.out.println(is4);//不为null
相关文章推荐
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- ClassLoader.getSystemResourceAsStream与Class.getClassLoader().getResourceAsStream()
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- java 路径、className.class.getResourceAsStream()、ClassLoader.getSystemResourceAsStream() 、FileInputStream
- java 路径、className.class.getResourceAsStream()、ClassLoader.getSystemResourceAsStream() 、FileInputStream
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别
- java 路径、className.class.getResourceAsStream()、ClassLoader.getSystemResourceAsStream() 、FileInputStre
- JavaSE8基础 Class 通过class.getClassLoader.getSystemResourceAsStream 返回一个InputStream
- ClassLoader.getResource 和ClassLoader.getSystemResourceAsStream
- ClassLoader.getResourceAsStream(name);获取配置文件的方法
- Class.forName() 初始化、Thread.currentThread().getContextClassLoader().getResourceAsStream
- JAVA 笔记 ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别
- 对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释
- 对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释 (转)
- Class.getResourceAsStream() & ClassLoader的getResourceAsStream()
- getClassLoader().getResourceAsStream()去哪里找资源文件