Java 使用apache http组件监视下载进度

Java 使用apache http组件监视下载进度,java,apache-httpclient-4.x,apache-httpcomponents,Java,Apache Httpclient 4.x,Apache Httpcomponents,我有一些Apache的大文件要下载,我希望能够在我的web应用程序的管理控制台中向用户显示一些进度信息。使用此库监视正在进行的下载的正确方法是什么?我将创建一个单例来管理正在进行的下载,我需要的是一种方法来检查打开的连接,并找出它们在任何给定时间的位置 首先获取内容长度响应标题 以流的形式获取结果并逐字节(成批)处理 计算已处理的字节数,并向用户显示已处理字节数占总字节数的百分比(在第一步中获得) 我希望有更神奇的东西。。但这一切都很好,而且实际上并不需要像我想象的那样多的代码。。真的很简单。哇

我有一些Apache的大文件要下载,我希望能够在我的web应用程序的管理控制台中向用户显示一些进度信息。使用此库监视正在进行的下载的正确方法是什么?我将创建一个单例来管理正在进行的下载,我需要的是一种方法来检查打开的连接,并找出它们在任何给定时间的位置

  • 首先获取
    内容长度
    响应标题
  • 以流的形式获取结果并逐字节(成批)处理
  • 计算已处理的字节数,并向用户显示已处理字节数占总字节数的百分比(在第一步中获得)

  • 我希望有更神奇的东西。。但这一切都很好,而且实际上并不需要像我想象的那样多的代码。。真的很简单。哇,这比我刚才看到的疯狂的异步http客户端简单多了。虽然逐字节的速度会非常慢。