2013-07-26 5 views
0

Я использую FileUtils, чтобы сохранить из Интернета некоторые файлы, как это:Файл не найден, когда это пространство в имени файла с FileUtils.copyURLToFile

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

Но при попытке загрузить файл, который имеет место в имя, которое оно дает мне. Исключение не обнаружено. Я пробовал URLEncoder, но не помогал, пытался заменить пространство% 20, но не помогал мне.

Любая помощь будет оценена. Thx.

+2

Что URL? – MadProgrammer

+1

Можете ли вы предоставить [SSCCE] (http://sscce.org/) вместо одной инструкции, с которой вы столкнулись? – araknoid

+0

использовать двойные кавычки на вашем URL-адресе – pratZ

ответ

0

Вы можете использовать метод URLEncoder.encode() для кодирования путь к файлу с "UTF-8" кодировка

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