一般有两种方法来加载src的目录下的配置文件。
1 . 一种是通过 this.getClass().getClassLoader().getResourceAsStream(String path);
2. 二种是通过 this.getClass.getResourceAsStream(String path);
那么这两种有什么区别呢?
一般程序编译存放在哪里是更加classpath的路径来决定的,一般用工具Eclipse来编译的时候,编译出来的文件一般存放在bin的所在的目录下
例如src 目录下有一个config.properties的文件,
我通过第一种方法来取得InputStream流的方法是:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("config.properties");
第二种方法取得InputStream流的方法是:
InputStream is = this.getClass().getResourceAsStream("/config.properties");
1. Class.getResourceAsStream(String path) : path 不以’/'