ZipOutputStream导出压缩文件
来源:互联网 发布:js动态修改style属性 编辑:程序博客网 时间:2024/06/04 17:42
1.在BidMultiOperateAction中添加一个新的actionType=‘BatchExportProvinceGrade’,调用方法如下,
/**
* 多选标的批量导出分省公司评分模板ZIP
*
* @param request
* @param response
* @param form
*/
private void batchExportProvinceGrade(HttpServletRequest request, HttpServletResponse response, BidForm form)
throws Exception
该方法类似现有的exportProvinceGrade,方法体如下:
IBidBizService objBidBizService = DynamicDelegate.getService(IBidBizService.class);
IBidIssueBizService objBidIssueBizService = DynamicDelegate.getService(IBidIssueBizService.class);
ZipOutputStream objZipOutputStream = null;
// 获取io流
objZipOutputStream = new ZipOutputStream(getDownloadOutputStream(response, "123.zip"));
String[] arrBidIds = form.getIdList();
BidVO objBidVO = null;
for (String strBidId : arrBidIds) {
List<QueryCondition> lstQC = new ArrayList<QueryCondition>(1);
lstQC.add(new QueryCondition("AND", "", "bidId", "=", strBidId, ""));
List<BidVO> lstBidVO = objBidBizService.queryBidInfoList(lstQC, 1, Integer.MAX_VALUE);
if (lstBidVO.size() > 0) {
objBidVO = lstBidVO.get(0);
} else {
objBidVO = objBidBizService.readBid(strBidId);
}
String strProvinceName = objBidVO.getProvinceName();
String strBidName =
StringUtils.isBlank(strProvinceName) ? objBidVO.getBidName() : objBidVO.getBidName() + "("
+ strProvinceName + ")";
objBidVO.setBidName(strBidName);
String strFileName = strBidName + "_分省公司评分模板.xls";
objZipOutputStream.putNextEntry(new ZipEntry(strFileName));
objBidIssueBizService.exportProvinceGrade(objBidVO, objZipOutputStream);
}
objZipOutputStream.close();
【注】这里的zip文件命名要采用“项目名称_分省公司评分模板.zip”的格式,这里要通过标的读取项目名称信息。
2.修改ProvinceGradeModelExcel.java,删除 行201的 os.close(); 代码。
3.保留现有的在标的上逐个导出该标的的分省公司评分模板的功能,修改BidMultiOperateAction.exportProvinceGrade方法
在response.flushBuffer();代码行前添加os.close(); 。
0 0
- ZipOutputStream导出压缩文件
- ZipOutputStream压缩文件
- ZipOutputStream 制作压缩文件
- JAVA压缩文件之-ZipOutputStream
- util.ZipOutputStream 压缩文件
- JAVA 文件处理 压缩文件或文件夹 ZipOutputStream ZipEntry 文件处理
- 史上最简单解决ZipOutputStream压缩文件中文名乱码问题
- 使用ZipOutputStream压缩文件,报没有文件被解压问题
- oracle 压缩文件导入导出
- 用mysqldump导出压缩文件
- java 项目导出压缩文件
- 利用java的ZipOutputStream类压缩文件,解压文件或文件夹中的文件
- 使用apache的ZipOutputStream进行zip(rar等压缩文件)的文件压缩
- apatch zipoutputstream 进行解压缩时提示:不可预料的压缩文件末端
- 关于使用java自带ZipOutputStream压缩文件名为中文的乱码问题
- easyui+springMVC导出excel并压缩文件
- java ZipOutputStream
- ZipInputStream & ZipOutputStream
- 后台调试方法logger,debugger打印日志
- 关于全球爆发勒索病毒,网络安全技术人员该怎样提升自己?
- 一个很好的display属性:table
- 寻找三个整数,使其相加等于的解
- Python学习笔记(二)——特殊方法(续)
- ZipOutputStream导出压缩文件
- 几款主流 NoSql 数据库的对比
- 互联网的长在线、心跳和断线重连
- (4.1.8.8)Fragment生命周期详解
- 解决The current branch is not configured for pull No value for key branch.master.merge found in config
- Android 三种动画详解
- lua中实现switch以及sublime下自动补全switch语法
- 线程中断机制,精确控制方法执行
- iOS MQTT 协议应用