解决Java getResource 路径中含有中文的情况

当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,“utf-8”)编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,所以我们可以调用URLDecoder.decode()方法进行解码,以便得到原始的中文及空格路径。

packagePath = java.net.URLDecoder.decode(packagePath,"utf-8"); //解决路径包含中文的情况

猜你喜欢

转载自blog.csdn.net/weixin_45583648/article/details/120748133
今日推荐