`
lxk1314
  • 浏览: 64910 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

导出多个文件,纳入zip流

OS 
阅读更多
int page = size % ConfigUtil.configFileSize() == 0 ?
                size / ConfigUtil.configFileSize() : size / ConfigUtil.configFileSize() + 1;
       
        ZipOutputStream zos = new ZipOutputStream(os);
        ServletActionContext.getResponse().addHeader("Content-Disposition",
                "attachment; filename=\"" + (StringUtil.iso88591String(namedSql.getKeyword()) +
                        namedSql.getId() + DynamicConst.DYNAMIC_DOWNLOAD_ZIP_FILE_SUFFIX) + "\"");
      
        try {
            zos.flush();
            for (int i=0; i<page; i++)
            {
                CommResult ret = sqlExecuteDao.executeQuery(
                DynamicSqlUtil.generatePageSql(namedSql.getSql(), i * ConfigUtil.configFileSize() + 1, ConfigUtil.configFileSize()),
                RequestUtil.parseRequest(namedSql.getParams()));
               
                FileUtil.putZipEntryToFile(zos, ret, i + DynamicConst.DYNAMIC_DOWNLOAD_FILE_SUFFIX);
//

zos.putNextEntry( new ZipEntry(entryName));
           
            FileUtil.writeHeader(zos, result.getColumns());
           
            FileUtil.write(zos, result.getRowDatas());
os.write(FileUtil.listToString(data).getBytes());
分享到:
评论

相关推荐

    phpexcel.zip压缩文件

    `绿盟.url`可能是一个链接,指向关于PHPExcel的更多资源或社区支持,对于解决疑难问题或者寻求帮助非常有用。`Documentation`目录包含了PHPExcel的文档,提供了详细的API参考和教程,对于学习和理解如何使用库非常有...

    test-main.zip

    它允许用户将多个文件和文件夹打包到一个单一的文件中,并进行压缩以节省空间。`.zip`格式广泛用于文件共享、备份和分发,支持多种压缩算法,如DEFLATE和BZip2等。 接下来,我们假设"down1688-main"是一个包含测试...

    搜索引擎蜘蛛跟踪器.zip

    标题 "搜索引擎蜘蛛跟踪器.zip" 暗示了一个用于监测和记录搜索引擎爬虫活动的工具。这个工具的主要目的是帮助网站管理员了解哪些搜索引擎的蜘蛛正在访问他们的网站,以及这些蜘蛛的活动频率和行为模式。让我们详细...

    sqlyog_x64.zip

    6. **数据库同步与差异**:SQLyog的数据库同步功能可以帮助用户比较两个数据库的结构或数据,并生成同步脚本,确保多个数据库环境的一致性。 7. **备份与恢复**:提供定时备份策略,确保数据安全。用户可以设置备份...

    Xenu.zip 检查死链非常好的工具

    **Xenu.zip** 是一个包含了 **Xenu's Link Sleuth** 软件的压缩包,这是一款极其有用的工具,专为网站管理员和SEO优化人员设计,用于检测和管理网站中的死链。死链,即那些指向不存在或者无法访问的网页链接,它们...

    umlet-standalone-15.0.0.zip

    总结来说,"umlet-standalone-15.0.0.zip" 提供了一个高效、全面且灵活的UML建模环境,无论你是软件开发人员、系统分析师还是学生,都能从中受益。它不仅能够帮助你清晰地描绘出软件设计的蓝图,还能促进团队之间的...

    TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.zip

    当多个用户对同一文件进行修改时,可能会产生冲突。TortoiseSVN会清晰地标识出冲突文件,并提供可视化编辑器帮助用户解决这些冲突,确保项目的正常推进。 总之,TortoiseSVN作为Subversion的图形化客户端,是...

    Java第7次作业.zip

    例如,`.class`文件(编译后的Java代码)、`.idea`目录(IntelliJ IDEA的工作区设置)和`out`目录(通常是IDE编译输出的地方)可能都会被添加到`.gitignore`文件中,以避免将它们纳入版本控制,保持仓库的整洁。...

    计算机软件-编程源码-sybase power designer12 教程.zip

    由于只有一个条目"sybase power designer12 教程",可以推测这个压缩包里可能有一个或多个文档、PDF、视频或代码文件,详细讲解了Power Designer 12的各个方面,包括但不限于以下内容: 1. **数据建模**:Power ...

    tortoisewin32svn1.6.12.zip

    - 修复了多个已知问题,增强了软件的稳定性。 - 改进了冲突解决机制,使得用户在处理版本冲突时更加便捷。 - 强化了对SSL证书的管理,增加了对自签名证书的支持。 3. **安装过程** 从提供的"tortoisewin32svn...

    APLpy-2.0-py2.py3-none-any.whl.zip

    6. **批处理**:APLpy支持批量处理多个文件,对于大量数据的可视化非常有用。 7. **可扩展性**:作为Python库,APLpy可以与其他Python科学计算库(如NumPy、SciPy、Astropy)无缝集成,增加其功能和应用范围。 ...

    Excel表格+Word文档各类各行业模板-样品成本统计表.zip

    - **压缩文件**:将多个模板打包成ZIP文件,方便下载和存储,同时减少文件占用的磁盘空间。 - **解压与使用**:用户需要使用解压缩工具(如WinRAR或7-Zip)来提取文件,然后在Excel和Word中打开并编辑模板。 总结...

    ResourceEditor20090625.zip

    4. 导入导出:ResourceEditor支持导入其他项目的资源,或者将当前项目的资源导出为独立文件,方便资源的复用和版本管理。 5. 预览功能:在编辑资源时,ResourceEditor提供实时预览,便于开发者直观看到改动效果。 ...

    dbeaver-ce-23.3.3-win32.win32.x86-64.zip

    这个特定的压缩包文件"Dbeaver-ce-23.3.3-win32.win32.x86-64.zip"是针对Windows平台的64位版本,版本号为23.3.3。它提供了对各种数据库系统的广泛支持,使得数据库管理员、开发人员和分析师能够高效地工作。 1. **...

    Katalon Recorder Command-line Runner.zip

    - **批处理执行**:可以一次性运行多个测试套件,适用于大规模的自动化测试场景。 - **自定义报告**:能够配置报告格式和输出位置,方便后期分析。 - **命令行参数**:支持多种参数,如 `-t`(测试套件)、`-r`...

    t_d_Od_WDZQXX_31wan.rar

    RAR 文件可以包含多个文件和文件夹,通常用于归档、存储或传输数据,因为它可以有效地减小文件的大小。 【描述】"t_d_Od_WDZQXX_31wan.rar" 的描述信息为空,这表明我们无法从描述中获取额外的上下文信息。通常,...

    TortoiseSVN工具-SVN.zip

    - **忽略文件**: 可以指定某些文件或文件夹不纳入版本控制,避免无用的版本追踪。 - **URL访问**: 直接通过URL访问远程版本库,实现远程协作。 **3. 使用TortoiseSVN的步骤** 1. **安装和配置**: 安装TortoiseSVN...

    TCExam(在线考试系统) v14.0.3.zip

    最近,在线考试作为替代传统“纸笔考试”的一种方法逐步在很多学校和企 业流行起来,这种方法能够大大简化整个考试流程,将出题、考试、管理、阅卷等常规过程一并纳入一个系统中,不仅减少了人力,而且极大的提高了...

    VISSIM5.0.zip

    此外,3D视图的改进使得用户能从多个角度直观观察交通流,更好地理解模拟场景。 在多模式交通系统方面,VISSIM支持公交、出租车、自行车、步行等多种出行方式的集成模拟,这有助于全面评估公共交通政策或非机动车道...

    Pandas中文文档,欢迎贡献!.zip

    9. **分组与聚合**: groupby()函数允许我们根据一个或多个列的值对数据进行分组,然后进行聚合操作,如sum()、count()等。 10. **数据可视化**: 虽然Pandas自身并不专注于图形绘制,但与Matplotlib、Seaborn等可视...

Global site tag (gtag.js) - Google Analytics