今天在项目中遇到读取 properties 文件的ip地址异常的问题。
情况是 :我这边的一些接口 弄成 jar包给别人用。别人在调用jar包里读取properties文件时 ,不能读取到 properties文件里的东西 。
本人在开发的环境里,试了很多边,都能读取到。
最后找了别人帮弄,才发现是别人的项目里在相同的目录下也有相同的文件 conf/appliction.properties
以后需要注意
在读取properties 文件是 工程会先读取 自己路径下的 properties 文件
之后才会去读 jar包里的路径
读取 properties文件我们使用下面这个语句
InputStream ips = this.class.getClassLoader().getResourceAsStream("conf/appliction.properties");
这个正常的没有问题,不过要注意的是 jar包里有没有同一个文件(相同路径下)
特此 记录下。