java读取项目资源文件
2017-11-22 10:02
330 查看
public static void main(String[] args) { /* path中不以'/'开头表示该路径是相对路径,相对于当前类所在的目录 */ InputStream is = PropertiesUtil.class.getResourceAsStream("cfg/jdbc.properties"); // 同 InputStream is = this.getClass().getResourceAsStream("cfg/jdbc.properties"); --this.getClass()不能在static方法中使用 /* path中以'/'开头表示该路径是绝对路径,相对于classpath的绝对路径 */ InputStream is2 = PropertiesUtil.class.getResourceAsStream("/com/gr/cfg/jdbc.properties"); // 同 InputStream is2 = this.getClass().getResourceAsStream("/com/gr/cfg/jdbc.properties"); --this.getClass()不能在static方法中使用 // 同 InputStream is2 = Thread.currentThread().getClass().getResourceAsStream("/com/gr/cfg/jdbc.properties"); /* 使用getClassLoader()表示该路径是相对于classpath目录的相对路径*/ InputStream is3 = PropertiesUtil.class.getClassLoader().getResourceAsStream("com/gr/cfg/jdbc.properties"); // 同 InputStream is3 = this.getClass().getClassLoader().getResourceAsStream("com/gr/cfg/jdbc.properties"); --this.getClass()不能在static方法中使用 // 同 InputStream is3 = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/gr/cfg/jdbc.properties"); //这3种方式读取的文件是在项目的resource目录下。使用第三种方式使用相对路径会简单些 }
相关文章推荐
- java web项目读取资源文件
- Java读取项目内的资源文件
- 在java程序里读取Struts资源文件里的KEY
- java 读取资源文件并且动态设置资源里面的参数demo
- JAVA读取资源文件乱码的另一种解决办法
- Java或者JAR包获取读取资源文件的路径的问题总结
- java读取ApplicationResources.properties资源文件
- java读取ApplicationResources.properties资源文件 (转贴)
- java读取资源文件:
- javaweb项目中对于资源文件的读取
- java 读取项目中的和磁盘上的properties文件
- java读取资源文件
- wp7读取项目生成的资源(Resource)文件
- Java中读取资源文件的工具类
- Java中读取资源文件的工具类
- Java读取资源文件时内容过长与换行的处理
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- Java web开发中读取资源文件
- java读取资源文件
- wp7读取项目生成的资源(Resource)文件