`

java 实现多个文件打包成zip的功能

    博客分类:
  • JAVA
阅读更多
public static void main(String[] args) throws Exception {  
 
       byte[] buffer = new byte[1024];  
 
       //生成的ZIP文件名为Demo.zip  
 
       String strZipName = "e:/Demo.zip";  
 
       ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));  
 
       //需要同时下载的两个文件result.txt ,source.txt  
 
       File[] file1 = {new File("e:/a.txt"),new File("e:/b.txt"),new File("e:/aa.txt"),new File("e:/bb.txt")};  
 
       for(int i=0;i<file1.length;i++) {  
 
           FileInputStream fis = new FileInputStream(file1[i]);  
 
           out.putNextEntry(new ZipEntry(file1[i].getName()));  
 
           int len;  
 
           //读入需要下载的文件的内容,打包到zip文件  
 
          while((len = fis.read(buffer))>0) {  
 
           out.write(buffer,0,len);   
 
          }  
 
           out.closeEntry();  
 
           fis.close();  
 
       }  
 
        out.close();  
 
        System.out.println("生成Demo.zip成功");  
 
    }  
分享到:
评论
1 楼 HYL20117 2011-12-01  
好,非常好

相关推荐

    java中将多个excel打包成zip文件下载.rar

    在Java编程环境中,将多个Excel文件打包成ZIP文件并实现下载功能是一项常见的需求,尤其是在数据导出或批量处理场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解Java中的`java.util.zip`包,...

    Java多个文件根据URL下载后打包zip导出.zip

    总结来说,"Java多个文件根据URL下载后打包zip导出"涉及的技术主要包括:网络请求、文件I/O、文件打包、HTML交互以及异步处理。理解这些知识点,可以帮助开发者构建一个功能完备的文件下载和打包系统。

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

    本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,以及依赖的`commons-compress-1.1.jar`库。 `commons-compress-1.1.jar`是Apache ...

    java后台批量下载文件并压缩成zip下载的方法

    在Java后台中,批量下载文件压缩成zip下载可以使用Java的文件输入输出流和zip压缩流来实现。首先,需要在Servlet中获取文件列表,然后使用循环将文件一个个添加到zip文件中,最后下载zip文件到本地桌面。 java批量...

    java 实现指定目录下的文件打包zip格式 并指定存放zip包

    java 实现指定目录下的文件打包zip格式 并指定存放zip包

    生成excel并打包成zip文件

    综上所述,"生成excel并打包成zip文件"这个任务涉及到使用Java编程语言,特别是Apache POI库来生成Excel文件,再结合Java标准库的压缩功能将Excel和文本文件打包成ZIP。整个过程涉及到了文件的创建、写入、压缩和...

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

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

    JAVA打包成.ZIP文件

    下面是一个简化的示例代码片段,演示了如何使用Java将文件或目录打包成ZIP: ```java import java.io.*; import java.util.zip.*; public class ZipHelper { public static void createZipFile(String sourcePath...

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

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

    java将文件打包成ZIP压缩文件和解压缩zip文件

    我们先来看看如何将多个文件打包成一个ZIP文件。 1. **打包文件到ZIP** - 首先,创建一个`ZipOutputStream`对象,它需要一个`FileOutputStream`作为参数,指定输出的ZIP文件路径。 - 然后,对于每个要打包的文件...

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

    本项目针对这一问题提出了一种解决方案,即分块生成多个Excel文件,然后将它们打包成ZIP文件供用户下载。下面我们将详细探讨这一过程涉及的关键知识点。 1. **Java处理Excel**: Java中常用的库有Apache POI和...

    Spring Boot中使用Java实现文件批量下载与压缩功能

    为了解决这一问题,我们可以利用Spring Boot结合Java编写一个简单的服务端逻辑,实现将多个文件打包成一个ZIP文件供用户一次性下载。这种方案不仅可以提高用户体验,还能有效减少网络传输次数,提升效率。 #### 二...

    用java实现服务器上多个文件先打包,然后下载

    在Java编程环境中,实现服务器上多个文件的打包、下载及后续的删除操作是常见的任务,尤其在文件管理和Web服务场景中。以下将详细介绍如何通过Java实现这个功能。 首先,我们需要理解涉及的技术点: 1. **文件操作...

    Java实现多文件压缩打包的方法

    Java实现多文件压缩打包的方法 Java实现多文件压缩打包的...Java实现多文件压缩打包的方法可以将多个文件压缩成一个zip文件,以便于文件的存储和传输。这种方法可以广泛应用于文件管理、数据存储和网络传输等领域。

    多个excel导出压缩成zip 文件 数据量大导出

    综上所述,"多个Excel导出压缩成zip文件"是应对大数据量场景的有效策略,它结合了Excel的便捷性和zip的压缩优势,实现了高效、安全的数据管理。通过编程自动化这个过程,可以极大地提高工作效率,特别是在企业级数据...

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

    java打包目录文件为ZIP

    ### Java 打包目录文件为 ZIP 的实现方法 在 Java 中,经常需要处理文件压缩与解压的操作。本文将详细介绍如何使用 Java 实现目录文件的 ZIP 压缩功能,并提供一个具体的示例代码。 #### 核心概念 1. **Java Zip ...

    java实现多个文件压缩成压缩包

    Java 实现多个文件压缩成压缩包 Java 实现多个文件压缩成压缩包是指使用 Java 语言将多个文件...使用 Java 实现多个文件压缩成压缩包是非常方便的,我们可以使用 Java 的内置类库和一些基本的编程技术来实现这个功能。

    JAVA实现将文件或文件夹压缩成ZIP格式.rar_84U_BJ5_java程序

    首先,我们需要了解ZIP文件格式,它是一种广泛使用的文件归档格式,允许我们将多个文件和目录打包到一个单一的ZIP文件中。在Java中,我们可以使用java.util.zip包中的类来处理ZIP文件,如ZipOutputStream和ZipEntry...

    java实现压缩和压缩zip格式文件的功能

    ZIP是一种广泛使用的文件归档格式,它能将多个文件或目录打包成一个单一的ZIP文件,方便存储和传输。在Java中,我们可以使用`ZipOutputStream`和`ZipInputStream`来分别处理压缩和解压缩的过程。 **压缩ZIP文件** ...

Global site tag (gtag.js) - Google Analytics