2015-02-11 2 views
0

Я пытаюсь загрузить и сохранить файл из Интернета, используя следующий код:Скачать и сохранить с помощью Scala Java

def readFileFromWeb = { 

    val website = new URL("http://....") 
    val rbc = Channels.newChannel(website.openStream()); 
    val fos = new FileOutputStream("information.html"); 
    fos.getChannel().transferFrom(rbc, 0, Long.MaxValue); 
} 

Это работает для всех, но для ссылки я хочу использовать его возвращает исключение : java.io.IOException: Сервер вернул код ответа HTTP: 400 для URL У этого URL есть специальные рекламные акции и есть сообщение, чтобы выбрать только чтение - как я могу его загрузить?

+0

Что вы имеете в виду, загрузив сайт? –

+0

HTTP-код ответа 400 означает - 'запрос не мог быть понят сервером из-за неправильного синтаксиса. Клиент НЕ ДОЛЖЕН повторять запрос без изменений. '. –

ответ

0

код ответа HTTP: 400 для URL происходит, когда пространства появляется в адресе URL - я закодированы его в UTF-8, и это отлично работает ...