0

我正在使用 FileUtils 从互联网上保存一些文件,如下所示:

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

但是,当尝试下载名称中有空格的文件时,它会给我 File not found 异常。我试过 URLEncoder,但没有帮助,尝试用 %20 替换空格,但也没有帮助。

任何帮助将不胜感激。谢谢。

4

1 回答 1

0

您可以使用 URLEncoder.encode() 方法使用“Utf-8”字符集对文件路径进行编码

urlPath = URLEncoder.encode(urlPath,"UTF-8")
FileUtils.copyURLToFile(new URL(urlPath),new File(destinationPath));
于 2013-07-26T07:33:32.990 回答