getResource方法使用了utf-8對路徑信息進行了編碼,當路徑中存在中文和空格時,他會對這些字符進行轉換,這樣,獲得的每每不是咱們想要的真實路徑,在此,調用了URLDecoder的decode方法進行解碼,以便獲得原始的中文及空格路徑。 java
String configPath = this.getClass().getClassLoader().getResource("allowPath.xml").getFile(); configPath = java.net.URLDecoder.decode(configPath,"utf-8");