HtmlUnit:确定文件大小

时间:2017-11-26 13:16:27

标签: java htmlunit

我正在通过HtmlUnit从网上下载文件。 这就是我的(工作)代码:

Page dlPage = client.getPage(url);
FileOutputStream fos = new FileOutputStream(destinationFile);
try
{
  IOUtils.copy(dlPage.getWebResponse().getContentAsStream(), fos);
}
catch (Exception ex)
{
  ex.printStackTrace();
}
finally
{
  fos.close();
}

我想显示下载进度。因此我需要知道文件大小。 Content-Length标头由服务器发送,但问题是我可以在下载文件后读取标头。在下载文件之前,getPage()方法一直处于阻塞状态。

有没有办法首先在HtmlUnit中读取响应头,然后是内容?或者还有其他方法可以解决这个问题吗?

谢谢!

0 个答案:

没有答案