0

我用 Java 编写了一个程序来使用分块通过 http 下载大文件。一切正常,但我想添加一个进度条,除非我得到文件的总长度,否则我不能这样做。有没有办法做到这一点?

4

1 回答 1

0

如果服务器提供了一个Content-Length标头字段,那么这很容易。如果没有,那你就不走运了。

Content-Length当内容是静态的并且具有已知大小时,合理的服务器实现提供。如果内容是动态生成的,那么就不可能先验地知道长度,至少在没有两次遍历数据的情况下是不可能的。

于 2011-06-08T20:46:16.660 回答