`

批量导出记录,并且将内存中数据转换html,然后压缩成Zip下载。

    博客分类:
  • J2SE
阅读更多

该功能主要是实现,将记录批量转换html然后,打包压缩成zip包下载。 

 

public final ActionForward resume2Export(ActionMapping actionMapping,
   ActionForm form, HttpServletRequest request,
   HttpServletResponse response) throws Exception {
  
  String act = request.getParameter("act");

  if (act.equals("count2zip")) {// 面试查询导出Zip
   
   response.reset();
   response.setContentType("application/zip");
   String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());
   response.setHeader("Content-disposition","attachment;filename=t1_"+today+".zip" );

         try {
          int BUFFER = 2048;
             BufferedInputStream origin = null;

             ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));
             byte data[] = new byte[BUFFER];
           

             for(int i=0; i<3; i++){

                    InputStream fi = new ByteArrayInputStream("aaaaaaaaaaaaaa".getBytes());
              
                 origin = new BufferedInputStream(fi, BUFFER);
                 ZipEntry entry = new ZipEntry("a"+i+"你好.html");
                 out.putNextEntry(entry);
                 int count;
                 while ((count = origin.read(data, 0, BUFFER)) != -1) {
                     out.write(data, 0, count);
                 }
                 origin.close();
             }
             out.close();
         } catch (Exception e) {
             e.printStackTrace();
         }   
   
   
   PageContext pageContext = JspFactory.getDefaultFactory()
     .getPageContext(this.getServlet(), request, response,null, true, 8192, true);
   
   JspWriter out = pageContext.getOut();
   out.clear();
   out = pageContext.pushBody();
  }
  
  return null;

  
 } 

分享到:
评论

相关推荐

    Excel导入导出,zip包

    通常,这样的类会有一个方法,接收业务对象集合,然后将其转换为Excel工作簿,最后保存为文件供用户下载。 而`TvJxHlsBean(导入).java`可能是另一个Java类,它的作用是处理从Excel文件导入的数据。这个类可能包含了...

    批量打包下载pdf文件,多sheet页导出excel

    然后,你可以逐个访问每个sheet,进行数据清洗、转换或分析,最后再使用`to_excel`方法将处理后的数据写回到新的Excel文件中,每个sheet页分别对应一个独立的工作表。 例如,如果你想要将多个sheet页的数据合并到...

    批量导出excel、csv批量导出excel、csv

    在IT领域,批量导出Excel和CSV文件是一项常见的任务,特别是在数据分析、数据处理或报告生成等场景中。Excel和CSV都是广泛使用的数据格式,各有其特点和用途。 Excel(.xlsx)是Microsoft Office中的电子表格应用...

    POI批量导入导出Demo,附带批量压缩

    本项目以"POI批量导入导出Demo,附带批量压缩"为主题,旨在提供一种高效的解决方案,通过Java泛型来处理Excel文件的批量导入和导出,并且包含了批量压缩的功能。 首先,让我们深入理解Apache POI库。它是一个Java ...

    java+pdf生成.zip

    Flying Saucer则是一个将HTML转换为PDF的库,如果你的页面设计已经用HTML完成,那么使用Flying Saucer可以方便地将其转换为PDF。以下是一个使用Flying Saucer的例子: ```java import org.xhtmlrenderer.pdf....

    一款C#编写CSDN博客导出工具,导出为MarkDown文档 炒鸡简单.zip

    标题中的“一款C#编写CSDN博客导出工具,导出为MarkDown文档 炒鸡简单.zip”表明这是一个使用C#编程语言开发的工具,它的主要功能是将CSDN博客的内容导出并转换成Markdown格式的文档。Markdown是一种轻量级的标记...

    oracle快速导出.zip

    在实际应用中,`expdp` 和 `sqlldr` 经常配合使用,形成一个完整的数据迁移流程:先使用`expdp`导出数据到文件,然后利用`sqlldr`将数据快速加载到目标数据库。这种组合方法在处理大规模数据时能显著节省时间和资源...

    导出大量数据到excel

    在IT行业中,将大量数据导出到Excel是常见的需求,特别是在数据分析、报表生成或数据共享时。本话题主要探讨如何高效地处理百万级别的数据导出,并利用内置的压缩功能优化存储和传输。以下是对这个主题的详细阐述: ...

    java实现批量下载 多文件打包成zip格式下载

    在Java编程中,批量下载和将多个文件打包成ZIP格式是一项常见的需求,特别是在处理大量数据或文件时。这里,我们看到一个示例展示了如何在Java中实现这一功能。首先,让我们详细了解一下涉及到的关键知识点。 1. **...

    EF CodeFirst + MySql + NOPI + SharpZipLib 实现导出excel文档。单个文档直接导出xls.多个文档压缩后导出zip.

    开发者可以利用NPOI提供的API,将数据库中的数据转换成Excel表格格式,方便用户下载和查看。 4. **SharpZipLib**: SharpZipLib是.NET平台上一个功能丰富的开源压缩库,支持ZIP、GZip、Tar等多种压缩格式。在本...

    JAVA 根据Url把多文件打包成ZIP下载实例

    JAVA 根据 URL 把多文件打包成 ZIP 下载实例是指通过 JAVA 将多个文件根据 URL 下载并打包成 ZIP 文件的过程。在这个过程中,我们可以使用 JAVA 的 URL 连接和 ZIP 压缩技术来实现文件的下载和打包。 在这个例子中...

    easyExcel.zip

    - **数据导入导出**:如用户数据批量导入、系统报表导出。 - **数据分析**:对Excel文件进行数据统计、分析。 - **报表生成**:自动生成各种业务报表。 - **自动化测试**:用于生成测试数据或者验证测试结果。 ...

    图片压缩软件批量.zip

    本文将深入探讨“图片压缩软件批量.zip”这一主题,解析其核心知识点,并介绍如何利用此类工具有效地管理和优化图片资源。 一、图片压缩的基本原理 图片压缩主要分为有损压缩和无损压缩两种类型。有损压缩如JPEG,...

    SpringBoot(33) 整合JXLS实现Excel导入导出

    在本教程中,我们将深入探讨如何使用SpringBoot与JXLS库进行集成,以实现Excel文件的导入和导出功能。这是一个非常实用的功能,尤其在处理大量数据时,如批量用户注册、数据迁移或者数据分析等场景。让我们一起探索...

    arcgis批量出图工具.zip

    我们在使用Arcgis制图的过程中,经常会遇到需要大量出图的情况,如何将做好的图批量导出jpg是一件令人头疼的问题。 今天分享两个ArcGIS批量出图的工具箱,一个可以批量导出图层为jpg,一个可以批量导出mxd文件为jpg...

    【批量下载】高德地图源等.zip

    首先,"【批量下载】高德地图源等.zip"这个标题暗示了我们可能获得的是一个包含多份高德地图数据的压缩文件。高德地图是知名的导航服务提供商,其数据通常包括地理坐标、道路网络、兴趣点(POI)等丰富的信息。这些...

    转换软件.zip

    转换软件在IT行业中扮演着至关重要的角色,它们能够帮助用户将一种文件格式或数据类型转换成另一种,以满足不同应用场景的需求。"转换软件.zip"这个压缩包可能包含了一个或多个这样的工具,它们专注于处理各种类型的...

    可以转换为MP3的录音机.zip

    这些网站通常免费提供基础服务,允许用户上传录音文件,选择MP3作为目标格式,然后下载转换后的文件。 3. **多媒体播放器的转换功能**:某些多媒体播放器如VLC也具备音频转换功能。在播放器的设置或工具菜单中,你...

    kettle循环抽取表数据.zip

    在这个场景中,用户通过编写Kettle作业或转换,实现对数据库中的所有表进行循环抽取,并将数据导出到CSV文件。 描述中提到,“通过kettle循环抽取整库数据至CSV文件”,这表明操作的目标是获取整个数据库的所有表的...

    参考资料-试65表 沥青含水量试验记录表.zip

    ".zip"是常见的文件压缩格式,由PKZIP软件创造,用于将多个文件或文件夹打包成单一的可下载或存储的文件。这种格式能够显著减少文件占用的存储空间,便于传输和备份。解压".zip"文件通常需要使用解压缩工具,如...

Global site tag (gtag.js) - Google Analytics