getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,获得的每每不是咱们想要的真实路径,在此,调用了URLDecoder的decode方法进行解码,以便获得原始的中文及空格路径。 java
String configPath = this.getClass().getClassLoader().getResource("allowPath.xml").getFile(); configPath = java.net.URLDecoder.decode(configPath,"utf-8");