java工程中的路径中含有中文的解决方法

您所在的位置:网站首页 mac配置文件中引用的路径可以含中文吗怎么设置为中文 java工程中的路径中含有中文的解决方法

java工程中的路径中含有中文的解决方法

2024-07-10 01:07| 来源: 网络整理| 查看: 265

ClassLoader的getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDecoder的decode方法进行解码,以便得到原始的中文及空格路径 例如:结果是file:/C:/Documents%20and%20Settings/%e5%ba%84%e6%99%93%e6%af%85 /Local%20Settings/Temp/temp0.jar!/db/dmozdata.mdb 而我们期望是 C:/Documents 路径p source 等等。这里我们只要在获取到路径之前把返回值decode下就可以了. 用utf-8编码. Java代码 :

String configPath =this.getClass().getClassLoader().getResource("allowPath.xml").getFile(); configPath = java.net.URLDecoder.decode(configPath,"utf-8");


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3