我正在尝试使用以下代码从网上下载并保存文件:
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 for URL 这个网址有特殊的访问促销,并有一个选择只读的消息 - 我怎么能下载它??
答案 0 :(得分:0)
HTTP响应代码:当url地址中出现空格时,会发生URL为400 - 我将其编码为UTF-8并且效果很好......