`
hailongai33
  • 浏览: 6567 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 导出压缩包

阅读更多
java  导出压缩包  对文件的批量导出   excel  word 等


       使用apache 的jar包,使用效果挺好  ,供参考



代码:

    public static void compressByApa(ArrayList files, String zip_file) {
        try {
            FileOutputStream out = new FileOutputStream(zip_file);
            org.apache.tools.zip.ZipOutputStream zip_out = new org.apache.tools.zip.ZipOutputStream(out);
            zip_out.setEncoding("gbk");
            for (int i = 0; i < files.size(); i++) {
                File file = (File) files.get(i);
                zip_out.putNextEntry(new org.apache.tools.zip.ZipEntry(file.getName()));
                FileInputStream in = new FileInputStream(file);
                int b;
                while ( (b = in.read()) != -1) {
                    zip_out.write(b);
                }
                in.close();
            }
            zip_out.finish();
            out.close();
            zip_out.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
分享到:
评论

相关推荐

    Java实现显示进度条

    ### Java 实现显示进度条 #### 背景与需求 在软件开发过程中,特别是涉及到长时间运行的任务时,向用户展示任务完成进度是一项非常实用的功能。进度条是实现这一功能的一种常见方式。本文将详细介绍如何使用Java...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    在Java编程中,处理文件和压缩包操作是常见的任务,特别是在软件开发和数据传输中。本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,...

    java跨域传送文件+zip

    此demo是用于java HttpURLConnection跨域传送图片文件和图片,模拟火狐浏览器,对zip文件进行解压,对图片进行加logo 水印,缩略等处理。其中系统兼容性需要进一步完善,急需要积分,所以先分享了。 ...

    使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

    本文将深入探讨如何使用POI库来实现Excel文件的导出,以及如何将图片URL转换为图片文件并与其他文件一起打包成压缩包。 首先,让我们了解一下Apache POI。POI是Java开发者的开源API,它允许程序创建、修改和显示...

    java 导出数据为sav格式

    Java导出数据为.SAV格式是一项常见的任务,特别是在数据分析领域,因为.SAV是IBM SPSS(Statistical Package for the Social Sciences)软件所采用的一种二进制文件格式,用于存储统计分析的数据集。以下是对这个...

    JAVA 导出WORD

    此外,描述中提到的"完整的JAVA导出WORD源代码,解压即可运行"意味着提供的压缩包可能包含一个完整的Java项目,用户只需要解压并运行即可体验或学习如何使用Jacob库进行Word文档操作。这个项目可能包括了构建文件...

    java导出csv文件并压缩(含下载提示功能)

    在Java编程环境中,导出CSV(逗号分隔值)文件并将其压缩成ZIP格式是一项常见的任务,特别是在处理大量数据时。CSV文件因其简洁、通用的格式,常用于数据交换和存储。本教程将深入讲解如何实现这个过程,并提供前...

    导出压缩包源码.rar

    本案例中的“导出压缩包源码.rar”是一个包含前端和后端代码的压缩包,特别强调了对IE和Google浏览器的支持,以及后端利用FreeMarker模板生成Word文档并进一步打包成压缩文件的功能。以下将详细阐述这些关键知识点:...

    java 文件解压rar和zip格式

    我这个资源是也是从网上下的,下下来之后在单个测试类里面解压rar是没问题的,但是在Action里面调就抛java.lang.OutOfMemoryError: Java heap space,所以自己换了种解压rar的方法,以前的方法注释掉了。action里面...

    java导出30万数据量的excel(采用生成多个excel,最后打包zip)

    在Java开发中,处理大数据量的Excel导出是一项常见的任务,尤其当数据量达到数十万条时,单个Excel文件可能会遇到性能瓶颈或格式限制。本项目针对这一问题提出了一种解决方案,即分块生成多个Excel文件,然后将它们...

    java导出excel的jar包及例子代码

    总之,Java导出Excel涉及到的主要知识点包括:Apache POI库的使用,Workbook、Sheet、Row和Cell对象的创建和操作,以及数据写入和文件输出。希望这个示例能帮助你理解并开始在自己的项目中实现Excel导出功能。

    JAVA实现excel的导出.zip

    用Java语言采用接口设计模式、代理设计模式、工厂设计模式实现对excel中的表实现基本的导出(写)功能,把一个对象集合输出到一个excel表中。 【基本功能】 将对象集合导出到Excel表 【扩展功能】 1、自由设置表头 2...

    java导出word文档,固定模板

    Java 导出Word文档是一项常见的任务,特别是在企业级应用中,比如报告生成、合同模板等。本教程将重点介绍如何利用Freemarker技术实现这一功能,特别是如何将Word模板转化为可编程填充的数据模板。 首先,让我们...

    Java后台实现浏览器一键导出下载zip压缩包

    Java后台实现浏览器一键导出下载zip压缩包 Java后台实现浏览器一键导出下载zip压缩包是指在Java后台程序中实现浏览器一键导出下载zip压缩包的功能。这种功能可以在实际项目中发挥重要作用,例如在文件下载、数据...

    Java导出Word及工具

    总之,Java导出Word文档主要依赖于如Apache POI这样的第三方库,通过这些库提供的API,你可以轻松地创建、编辑和导出复杂的Word文档。在实际项目中,你可以根据需求选择合适的库,并结合示例代码和说明来实现所需...

    Java 导出Excel.zip

    "Java 导出Excel.zip"这个压缩包文件提供了一个Java实现的解决方案,允许开发者以全泛型的方式方便地导出数据到Excel文件,而且支持动态创建不同数量的sheet页面,增强了灵活性。 1. **Java与Excel交互**:Java中...

    java导出excel(写入到excel后再下载)示例

    Java导出Excel是Java开发中常见的需求,尤其在数据分析、报表生成或数据交换场景中。本示例资源提供了一个RAR压缩包,包含了实现这一功能的源代码,主要讲解了两个核心部分:一是如何将数据写入Excel文件并保存在...

    java中将数据和图片导出到Excel文件

    ### Java中将数据和图片导出到Excel文件 在Java编程环境下实现数据及图片导出至Excel文件是一项常见的任务,特别是在处理报表、数据分析等场景时。本文将详细解析如何通过Java代码来完成这一过程,包括如何创建...

    java导出PDF文件实例.rar

    这个"java导出PDF文件实例.rar"压缩包提供了一个实际的示例,帮助开发者了解如何在Java环境中创建PDF文件。它包括了必要的jar库以及两种不同的导出方法:直接从数据库导出和通过参数传递数据。 首先,我们来看看两...

    java导出excel的相关jar

    压缩包中的文件"java导出excel"很可能包含了使用这两种库的示例代码或教程资源,你可以通过解压并学习这些文件来深入理解如何在Java中实现数据到Excel的导出。记得在实际使用时,要根据项目需求选择合适的技术,并...

Global site tag (gtag.js) - Google Analytics