您的位置:首页 > 编程语言 > Java开发

Java 获取路径 中文问题

2010-04-10 16:44 204 查看
要获取Java某类的当前路径,通过调用class.getResource 取得中文路径,返回结果如下:

D:/%e5%b7%a5%e4%bd%9c/%e7%bd%91%e7%bb%9c%e6%8e%a5%e5%85%a5%e6%8e%a7%e5%88%b6/

注:中文路径为D:/工作/网络接入控制/

%e5是URL对中文的16进制编码,结果在new File()的时候,exist始终为false,导致DOM4j没法获取XML文件。

现通过使用:URLDecoder.decode将16再转回中文,能正常读取文件

URLDecoder.decode("/%e5%b7%a5%e4%bd%9c/","UTF-8")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: