使用 scala\java 下载并保存

Download and Save using scala\java

我正在尝试使用以下代码从 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);
}

它适用于一切,但对于 link 我想使用它 returns 异常:java.io.IOException:服务器返回 HTTP 响应代码:URL 的 400 此 url 有特殊的访问权限,并有一条消息选择只读 - 我怎样才能下载它...?

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