2016-02-07 63 views
0

我试图让这个文件夹编码路径行不通

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它工作得很好有没有一个简单的解决方案呢?

+2

我想'getResourceAsStream()'会在这里更好。资源并不总是文件。 – markspace

+0

@markspace你能给我一个样本吗? – Higeath

+0

Google for'''''''''''''''''''''''''''''''getresourceasstream示例'你可以在前10个结果中找到示例 –

回答

0

我推荐的URL解码器。

可以使用这样的..

字符串结果= java.net.URLDecoder.decode(URL, “UTF-8”);