首页 > 其他 > 详细

乱码解决

时间:2019-05-30 19:33:02      阅读:101      评论:0      收藏:0      [点我收藏+]

有时在 Java 中获取文件路径时,如果路径中存在一些特殊字符,如 %、& 符号等,或者是存在中文,亦或是存在空格的时候,路径就有可能出现乱码
解决方案有以下几种:
在获取到路径后,进行一次编码

String path = this.getClass().getClassLoader().getResource("文件路径").getPath().substring(1);

path = java.net.URLDecoder.decode(path, "utf-8");

调用 getResource() 方法后再调用 toURI() 方法,注意此时的返回值类型为 URI,而不是 URL,可以参照这里

URI uri = classLoader.getResource("文件路径").toURI();
String path = uri.getPath();

乱码解决

原文:https://www.cnblogs.com/yeyeshenghui/p/10951324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!