getResource()的编码路径不起作用

时间:2016-02-07 00:32:14

标签: java

我试图获取此文件夹

File imagesOrg = new File(getClass().getResource("/stock").getPath());

我已经在

的控制台中打印出来了
 System.out.println(imagesOrg.getAbsolutePath());

并且我的路径中有一个空格,因此它被更改为%20,因此我的其余代码不起作用:

 for(final File child : imagesOrg.listFiles()) {
                    System.out.println(child.getName());
 }

如果我将整个路径放在带有空格而不是%20的新文件中,那么它是否可以很容易地解决这个问题?

1 个答案:

答案 0 :(得分:0)

我推荐使用URL解码器。

你可以这样使用..

String result = java.net.URLDecoder.decode(url,“UTF-8”);