java读取类路径的配置文件问题

来源:互联网 发布:卖假货的淘宝店 编辑:程序博客网 时间:2024/05/16 02:00

由于我的tomcat是安装在
D:\Program Files\tomcat
这里名称有个空格。这就有问题了。
在使用:
SystemControlUtil.class.getClassLoader().getResource(“/conf/system.properties”).getPath()
的时候 返回的路径是这样的:
D:\Program%20Files\tomcat\apache-tomcat-7.0.68\webapps\gjy\WEB-INF\classes\conf\system.properties

路径多了个:%20
所以无法读取到。

解决办法:

SystemControlUtil.class.getClassLoader().getResource(“/conf/system.properties”).getPath().replace(“%20”, ” “)

教训:
没事别安装在Program Files这种有空格的目录,文件夹不要用空格这些特殊符号。

原创粉丝点击