需求:用户需要下载服务器上的攵件可以单独下载,批量下载可以暂停,涉及要点IO流HTTP协议。
-
几个要下载的文件搭好javaweb框架
传入参数path为文件的服务器上的绝对路径,包括扩展名也就是需要传输的文件,
简单测试:请求此方法浏览器会弹出下载框可暂停后继续下载
原理一样的,就是将多个要下载的攵件提取出来在后台打包成一个zip形式的压缩文件,在浏览器中也就是下载单个文件
具体怎么打包一可用java自带的工具包,二可下载org-apache-zip-1.9.4.jar该工具包推荐使用打包的大致过程(1)创建一个File[]数组,将需要下载的所有文件的放进去,然后写入到压缩包中写完之后再调用单个下载的方法,就是这么简单
4.多线程的方式
因为一次请求只能有一次响应。