使用FileUtils.copyURLToFile文件名中的空格时找不到文件

时间:2013-07-26 07:25:58

标签: java java-io fileutils

我正在使用FileUtils从互联网上保存一些这样的文件:

            FileUtils.copyURLToFile(
                    new URL(urlPath),
                    new File(destinationPath));

但是当试图下载名称中有空格的文件时,它会给我找不到文件异常。 我已经尝试过URLEncoder,但没有帮助,试图用%20替换空间,但也没有帮助我。

任何帮助都会被贬低。 THX。

1 个答案:

答案 0 :(得分:0)

您可以使用URLEncoder.encode()方法使用" Utf-8"编码文件路径。字符集

urlPath = URLEncoder.encode(urlPath,"UTF-8")
FileUtils.copyURLToFile(new URL(urlPath),new File(destinationPath));