`

java 用ant进行zip解压

 
阅读更多

利用ant进行zip解压,非常简单

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Expand;  

  public void testUnZip() {
        String unZipFile =
            "F:/OMSInstall201108150953_windows_release/packages/sso.zip";
        String saveZipFilePath = "D:/testzip";
        File srcdir = new File(unZipFile);
        if (!srcdir.exists()) {
           System.out.println("The '" + unZipFile + "' file ile does not exist.");
            return;
        }
        File saveZipFile = new File(saveZipFilePath);
        if (!saveZipFile.exists()) {
            saveZipFile.mkdirs();
        }
        Project prj1 = new Project();
        Expand expand = new Expand();
        expand.setProject(prj1);
        expand.setSrc(new File(unZipFile));
        expand.setOverwrite(true);// 是否覆盖
        File f = new File(saveZipFilePath);
        expand.setDest(f);
        expand.execute();
    }

    public void testzip() {
        String zipFilePath= "D:/testzip";
        String saveZipFilePath =  "D:/sso.zip";
        File srcdir = new File(zipFilePath);
        if (!srcdir.exists()) {
            return;
        }
        File zipFile = new File(saveZipFilePath);
        Project prj = new Project();
        Zip zip = new Zip();
        zip.setProject(prj);
        zip.setDestFile(zipFile);
        FileSet fileSet = new FileSet();
        fileSet.setProject(prj);
        fileSet.setDir(srcdir);
        zip.addFileset(fileSet);
        zip.execute();
    }
分享到:
评论

相关推荐

    JAVA解压ZIP多层目录文件(需ant.jar

    ### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....

    apache-ant-zip-2.3.jar.zip

    Apache Ant Zip 2.3.jar 特别关注的是处理ZIP文件格式的操作,包括创建、解压和操作ZIP档案中的文件。这个特定的版本2.3可能包含了一些特定的修复或功能改进相对于之前的版本。由于在Maven仓库中找不到这个特定的...

    apache-ant-zip.jar

    总的来说,"apache-ant-zip.jar"和"ZipUtil.java"为开发者提供了解决中文乱码问题的工具和方法,使得在使用Apache Ant进行构建过程中,可以正确地处理包含中文文件名的ZIP文件,从而提高项目的可移植性和用户体验。...

    java zip 压缩 解压缩 附带ant.jar

    在本主题中,我们将深入探讨如何使用Java来对文件进行zip压缩和解压缩,并提及`ant.jar`的作用。 首先,让我们来看一下`JavaZip.java`这个文件。它很可能包含了一个示例程序,演示了如何使用Java API来压缩和解压缩...

    java 操作Zip文件(压缩、解压、加密).zip

    使用`zip4j`和`Apache Ant`进行Zip操作的例子代码如下: ```java // 使用zip4j压缩文件 import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.model.FileHeader; import ...

    利用ant.jar解压缩zip包

    在Java环境中,有一种高效且强大的工具可以帮助我们进行压缩和解压缩操作,那就是Apache Ant的ant.jar库。Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含...

    apache-ant-zip.jar包及用法

    apache-ant-zip.jar包及用法 用过java做压缩或解压的都知道,jdk提供的zip只能按UTF-8格式处理,所有jdk提供的zip不能支持中文文件名,可以采用Apache的zip包解决中文文件名问题。

    [原]使用Ant实现zip压缩解压功能

    而`使用Ant实现zip压缩解压功能`这个文件名可能是相关的文档或说明,包含了更详细的步骤和解释。 总的来说,Apache Ant作为一个强大的构建工具,其ZIP操作功能可以帮助开发者轻松地管理项目文件,提高工作效率。...

    java 中 zip压缩文件解压工具类

    本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...

    apache-ant.zip

    这个"apache-ant.zip"压缩包提供了一个方便的方式获取Apache Ant的源代码或者二进制文件,使得开发者无需花费大量积分即可使用。 Apache Ant的核心概念是任务(Tasks),这些任务是构建过程中执行的具体操作,如...

    java Zip压缩解压

    Java中的Zip压缩与解压是常见的文件操作技术,主要用于数据的存储和传输。Apache Ant的jar包和JUnit单元测试框架在此过程中起到了辅助作用。在Java中处理Zip文件,主要涉及`java.util.zip`包下的几个类,如`...

    java解压zip 可包含中文文件

    然而,如果你的Java应用需要在没有Ant环境的情况下解压ZIP文件,可以考虑使用第三方库,如Apache Commons Compress或IZip。这些库通常提供了更丰富的功能,包括对多种压缩格式的支持和更好的错误处理,而且在处理非...

    java压缩zip文件解决中文乱码问题

    在Java编程中,处理文件压缩和解压是常见的任务,特别是使用ZIP格式。然而,当涉及到包含中文字符的文件或目录时,可能会遇到乱码问题。这个问题主要源于字符编码的不一致,通常需要正确设置字符集来确保中文字符在...

    java-maven-apache-ant-zip-2.3-jar包依赖

    在Ant中,`zip`任务是一个用于处理ZIP归档文件的组件,它允许用户创建、更新、解压ZIP文件。在`apache-ant-zip-2.3.jar`这个特定版本中,提供了对ZIP操作的API和相关实现,使得开发者可以在构建脚本中方便地进行文件...

    用ant来解压文件

    标题中的“用ant来解压文件”指的是使用Apache Ant这一开源构建工具来处理压缩文件,如.zip或.tar.gz等。Apache Ant是Java生态系统中的一个重要组件,它基于XML来定义项目构建过程,包括编译、打包、测试等任务。在...

    分离自Ant的ZIP包可解决中文文件名处理问题

    这个名是名离自ant原码的,由于java.util.zip处理中文文件名时有问题可以用这个包代替那个使用就不会有中文问题了,我加了一个ZipTool.java,这个就是一个示例文件和方法打包文件。 <br>特点: 一、自有原码不...

    ant zip jar

    在这个过程中,`ant.jar`文件可能是一个已经包含Ant工具的Jar文件,而`zip.txt`可能是描述如何使用Ant进行Zip操作的文档或配置文件。 总结来说,Ant是一个强大的Java构建工具,Zip是常用的文件压缩格式,而Jar是...

    处理解压问题jar.zip

    描述中提到的异常信息 "only DEFLATED entries can have EXT descriptor" 是一个与ZIP文件格式相关的错误,通常会在尝试解压使用非标准压缩方法(例如EXT)的ZIP条目时出现。 ZIP文件格式规范允许不同的压缩方法,...

    ant操作7zip压缩、解压 tar.gz

    了解这些基础知识后,我们可以更有效地利用7-Zip和Ant处理文件压缩和解压,特别是在大型项目中,自动化这些过程可以显著提高工作效率。同时,理解XML配置文件如build.xml的内容,可以帮助我们定制化构建流程,满足...

    java解压和压缩ZIP文件的功能

    这篇内容将深入讲解如何使用Java实现ZIP文件的压缩和解压功能,并结合给定的`ant.jar`库和`ZipUtil.java`源代码文件来理解其实现原理。 首先,`ant.jar`是Apache Ant的库文件,Ant是一个基于Java的构建工具,它可以...

Global site tag (gtag.js) - Google Analytics