标签: java http file file-transfer chunked
我用Java编写了一个程序,使用chunking通过http下载大文件。一切都工作正常,但我想添加一个进度条,除非我得到文件的总长度,否则我不能这样做。有没有办法做到这一点?
答案 0 :(得分:0)
如果服务器提供Content-Length标题字段,那么这很容易。如果没有,那你就不走运了。
Content-Length
当内容是静态且具有已知大小时,合理的服务器实现提供Content-Length。如果内容是动态生成的,那么就不可能知道 a priori 的长度,至少不需要两次通过数据。