`

在java中利用ant对目录进行压缩

 
阅读更多

 

import java.io.File;

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

public class Test {
	
	private File createZipFile(File src, File dest) {
		Zip zip = new Zip();
		zip.setBasedir(src);
		zip.setDestFile(dest);
		Project p = new Project();
		zip.setProject(p);
		zip.execute();
		return dest;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Test().createZipFile(new File("c:/tmp"), new File("c:/tmp/hh.zip"));

	}

}

 

 

第一个参数必须是目录,第二个是新的文件名称

分享到:
评论

相关推荐

    利用ant.jar解压缩zip包

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

    ant-1.9.7jar包 java实现压缩文件文件夹

    标签中的“压缩文件 压缩文件夹 ant-1.9.7 java实现压缩”强调了Ant在Java环境中对单个文件和整个目录结构进行压缩的能力。Ant的`<zip>`任务不仅限于压缩,还可以解压缩ZIP文件,或者在现有ZIP文件中添加、删除或...

    使用Ant构建批量压缩js、css文件脚本

    在本场景中,我们将关注如何利用Ant来批量压缩JavaScript(js)和CSS(css)文件,以优化网页加载速度并减小文件体积。这主要涉及到两个知识点:Ant脚本编写和文件压缩技术。 首先,让我们了解一下Ant。Ant是基于...

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

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

    Java打包工具类(包含ant.jar和java类)

    Java打包工具类主要涉及到的是对文件进行压缩和解压缩的操作,这是在开发过程中非常常见的一种需求,尤其是在构建可部署的应用程序或传输大量数据时。在这个场景中,我们使用的工具有两个核心部分:`ant.jar` 和 `...

    java利用ant压缩指定文件夹-附件资源

    java利用ant压缩指定文件夹-附件资源

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

    在IT行业中,构建自动化工具是提高开发效率的关键一环,Apache Ant就是这样一款强大的Java构建工具。本篇文章将深入探讨如何利用Ant实现ZIP压缩与解压的功能。Ant是基于Java的,它通过XML描述构建过程,使得项目构建...

    YUI+Ant 实现JS CSS压缩

    在实际应用中,你可以根据项目需求调整构建文件,比如设置多个源文件目录,或者对多个文件进行批量压缩。此外,还可以配置是否开启变量混淆(munge)和保留分号(preserve-semi)等选项。 总之,通过结合YUI ...

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

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

    java压缩批量文件打包

    运行Ant时,只需在命令行中输入`ant create-archive`,Ant就会根据`build.xml`文件中的配置创建一个名为`output.zip`的压缩文件,其中包含了`source_directory`目录下所有的文件和子目录。 除了ZIP格式,Ant也支持...

    java课程设计之批量压缩文件

    在本Java课程设计中,我们将探讨如何批量压缩文件,这是许多实际应用中常见的需求,例如数据备份、文件传输等。这个项目提供了相关的源代码,帮助学习者深入理解Java中的文件处理和压缩技术。 首先,我们要了解Java...

    java简单压缩算法

    ### Java简单压缩算法:利用Apache Ant进行文件夹压缩 在Java开发中,文件的压缩与解压是一项常见的需求,尤其是在处理大量数据或需要传输大文件时。本文将深入解析一个基于Java的简单压缩算法,该算法利用Apache ...

    java环境部分资源与图片压缩工具

    接着,安装Ant,通常将其解压到指定目录,并在环境变量PATH中添加Ant的bin目录。这样,就能在任何地方通过命令行调用Ant执行构建脚本。 对于Cocos图片压缩工具,需要先安装Cocos Creator或Cocos2d-x,然后通过其...

    java操作压缩文件和解压文件实例代码(经测试)

    虽然Ant本身不是直接用于文件压缩,但它包含的`ZipTask`和`UnzipTask`可以方便地在Ant脚本中进行文件压缩和解压。如果`ZipFileList.java`使用了Ant的功能,那么可能通过`org.apache.tools.ant.types.FileSet`选择要...

    java压缩(zip)中文问题完美解决

    在Java编程中,处理包含中文字符的文件进行压缩时,可能会遇到中文乱码的问题。这是因为Java标准库的`java.util.zip`包在处理非ASCII字符时可能存在不兼容性,尤其是在某些编码环境下。为了解决这个问题,我们可以...

    基于ant.jar的文件压缩工具类

    本文将深入探讨如何利用ant.jar中的API创建一个自定义的文件压缩工具类,实现对文件和目录的zip与unzip操作,并关注编码设置的重要性。 首先,我们需要导入ant.jar库到项目中。在Java中,我们可以通过Maven或Gradle...

    java对zip、rar文件的压缩和解压缩

    ### Java对ZIP、RAR文件的压缩与解压缩技术解析 #### 概述 在实际开发过程中,文件的压缩与解压缩是一项非常常见的需求。本文将详细介绍如何使用Java语言实现ZIP和RAR格式文件的压缩与解压缩操作。文章通过具体的...

Global site tag (gtag.js) - Google Analytics