本文实例为大家分享了java实现批量下载的具体代码,供大家参考,具体内容如下
现在的需求的:
根据产品族、产品类型,下载该产品族、产品类型下面的pic包;
pic包是zip压缩文件;
t_product表:
这些包以blob形式存在另一张表中:
t_imagefile表:
现在要做的是:将接入网、OLT下面的两个包downloadPIC:MA5800系列-pic.zip 和 MA5900-pic.rar一起打包成zip压缩文件下载下来;
代码:
ProductController.java:
/**
* 根据产品族、产品类型下载照片包
*/
@RequestMapping("/downloadwBatch")
public void downloadwBatch(HttpServletRequest request, HttpServletResponse response, String productFamily, String productType){
//http://localhost:8080/MySSM/downloadwBatch?productFamily=接入网&productType=OLT
try {
productFamily = new String(productFamily.getBytes("iso-8859-1"), "utf-8");
productType = new String(productType.getBytes("iso-8859-1"), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//获取要下载的照片包名
Map param