`
747017186
  • 浏览: 335136 次
社区版块
存档分类
最新评论

java生成压缩包zip

 
阅读更多

java可以生成压缩包zip,很简单。看个例子

注意导入相应的jar包。

ant.jar

 

package com.sysc.xmleditor.utils;  

import java.io.File;  

import org.apache.tools.ant.Project;  

import org.apache.tools.ant.taskdefs.Zip;  

import org.apache.tools.ant.types.FileSet;  

  /**

   * 压缩zip类

   * @author Administrator

   *

   */

public class ZipCompressorByAnt {  

public static void main(String[] args) {

compress("D:\\正文", new File("D:\\正文.zip"));

}

 

/**

* 打zip压缩包

* src要压缩的路径

* 压缩文件file

*/

    public static void compress(String srcPathName,File zipFile) {  

        File srcdir = new File(srcPathName);  

        if (!srcdir.exists()){  

            throw new RuntimeException(srcPathName + "不存在!");  

        }

        

        Project prj = new Project();  

        Zip zip = new Zip();  

        zip.setEncoding("GBK");//设置编码,防止压缩文件名字乱码,还有被压缩文件的乱码

        

        zip.setProject(prj);  

        zip.setDestFile(zipFile);  

        FileSet fileSet = new FileSet();  

        fileSet.setProject(prj);  

        fileSet.setDir(srcdir);  

        //fileSet.setIncludes("**/*.java"); 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");  

        //fileSet.setExcludes(...); 排除哪些文件或文件夹  

        zip.addFileset(fileSet);  

        zip.execute();  //执行生成

    }  

}  

  • ant.jar (1009.8 KB)
  • 下载次数: 1
分享到:
评论

相关推荐

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    java 生成zip压缩文件

    在Java编程语言中,生成ZIP压缩文件是一项常见的任务,它涉及到文件操作和数据...总的来说,Java生成ZIP压缩文件涉及到了IO流、文件操作和压缩算法的理解,熟练掌握这些知识点能帮助你更高效地处理文件归档和数据传输。

    java加密解密zip压缩包

    本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文数据转换为无法轻易理解的密文,以保护数据的安全性。解密则是将密文还原为原始的明文。在ZIP压缩包中,...

    java生成压缩包

    本文将深入探讨如何使用Java来创建和管理压缩文件,主要参考了CSDN上的一篇博客文章“java生成压缩包”。 首先,Java标准库提供了一个名为`java.util.zip`的包,它包含了用于处理ZIP和GZIPTar等压缩格式的类。在这...

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

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

    java+pdf生成.zip

    Java生成PDF文件是一种常见的技术需求,特别是在开发报告生成、电子发票、文档自动化等领域。PDF(Portable Document Format)格式因其跨平台、保持原始样式的特点而被广泛使用。在Java环境中,有多个库可以帮助...

    java1.8压缩包--java源码

    - **src.zip**:这个文件通常包含了Java标准库的所有源代码,包括核心类库如`java.lang`、`java.util`、`java.io`等。 - **hotspot**:这是Oracle JDK中的JVM实现,提供了虚拟机的源码,有助于理解JVM的内存模型、...

    java 加密解密压缩包zip代码-as3

    在Java编程环境中,加密、解密以及处理压缩包(如ZIP格式)是常见的任务,尤其在数据安全和传输中显得尤为重要。本篇文章将深入探讨如何使用Java实现对ZIP压缩包的加密和解密功能,并结合AS3(ActionScript 3)进行...

    java POI生成word.zip

    在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成Word文档的示例代码。以下是基于这个主题的相关知识点: 1. **Java POI库介绍** - Java POI 是一套API,用于处理Microsoft Office格式的...

    使用Java向服务器上传文件压缩包并实现解压缩

    Java的标准库`java.util.zip`提供了`ZipInputStream`和`ZipEntry`类来处理ZIP格式的压缩包。通过SFTP连接到服务器,下载压缩包到本地,然后使用这些类进行解压缩: ```java // 下载压缩包到本地 sftpChannel.get(...

    java压缩文件生成带密码的zip包,解压带密码的zip包的工具类

    压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者""....

    java生成二维码.zip

    本压缩包"java生成二维码.zip"包含了利用ZXing(Zebra Crossing)库在Java中生成二维码的相关资源,特别地,它已经进行了封装,使得开发者能够更方便地调用,无需深入了解底层实现细节。 ZXing,又称“条形码扫描器...

    java11_64_bin.zip jdk11免费下载

    这个"java11_64_bin.zip"压缩包中包含的是Windows 64位版本的JDK 11,"openjdk-11+28_windows-x64_bin"就是具体文件名,意味着这是OpenJDK 11的第28个构建版本,OpenJDK是Java的开源实现,与Oracle JDK在功能上基本...

    JDK 1.7压缩包.zip

    这个压缩包"JDK 1.7.zip"包含了所有这些组件,便于开发者在本地环境中安装和使用。 **JDK 1.7的关键特性** 1. **多语言支持**:JDK 1.7引入了对JavaScript、Python等其他语言的实验性支持,使得Java平台能够更好地...

    java生成PDF 然后加密压缩文件

    前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...

    java代码生成二维码.zip

    这个压缩包文件"java代码生成二维码.zip"显然包含了实现这一功能的Java源代码和可能的依赖库。下面将详细介绍如何在Java中生成二维码以及相关知识点。 首先,二维码(Quick Response Code)是一种二维条形码,可以...

    生成excel并打包成zip文件

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

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

    Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...

Global site tag (gtag.js) - Google Analytics