使用scala \ java下载并保存

时间:2015-02-11 09:39:14

标签: java file scala url web

我正在尝试使用以下代码从网上下载并保存文件:

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 这个网址有特殊的访问促销,并有一个选择只读的消息 - 我怎么能下载它??

1 个答案:

答案 0 :(得分:0)

HTTP响应代码:当url地址中出现空格时,会发生URL为400 - 我将其编码为UTF-8并且效果很好......