`

如何用ant解压和压缩文件

阅读更多
解压文件,然后替换了2个文件,然后压缩为文件(文件名中包含了日期)。
<?xml version="1.0" encoding="UTF-8"?>
<project name="unzip" default="auto-build" basedir=".">	
	 <tstamp>
	    <format property="TODAY" pattern="dd-MMM-yyyy" locale="us"/>
	</tstamp>	
	<target name="-check-exist">
	    <available property="file.exists" file="apache-archiva-1.4-M1"/>		
	</target>
	<target name="delete-file" depends="-check-exist" if="${file.exists}">
	    <delete file="apache-archiva-1.4-M1"/>
	    <echo>delete file...</echo>
	</target>
	<target name="auto-build" depends="delete-file">
		<unzip src="apache-archiva-1.4-M1-bin.zip" dest="." />
		<copy file="37870_thumb_logo.png" todir="apache-archiva-1.4-M1/apps/archiva/images"/>
		<delete file="apache-archiva-1.4-M1/conf/archiva.xml"/>
		<copy file="archiva.xml" todir="apache-archiva-1.4-M1/conf"/>
		<delete file="apache-archiva-1.4-M1/conf/jetty.xml"/>
		<copy file="jetty.xml" todir="apache-archiva-1.4-M1/conf"/>
		<zip basedir="apache-archiva-1.4-M1" destfile="apache-archiva-1.4-M1-${TODAY}.zip"/>
	</target>
</project>

运行结果:
E:\automatize>ant
Buildfile: E:\automatize\build.xml

-check-exist:

delete-file:

auto-build:
    [unzip] Expanding: E:\automatize\apache-archiva-1.4-M1-bin.zip into E:\autom
atize
     [copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\apps\archiva\i
mages
   [delete] Deleting: E:\automatize\apache-archiva-1.4-M1\conf\archiva.xml
     [copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\conf
   [delete] Deleting: E:\automatize\apache-archiva-1.4-M1\conf\jetty.xml
     [copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\conf
      [zip] Building zip: E:\automatize\apache-archiva-1.4-M1-01-Nov-2011.zip

BUILD SUCCESSFUL
Total time: 6 seconds
分享到:
评论

相关推荐

    用ant来解压文件

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

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

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

    解压zip压缩文件,支持多文件目录解压,中文乱码问题

    在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,...

    利用ant.jar解压缩zip包

    Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含了对压缩文件的操作。 本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经...

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

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

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

    3. **解压缩文件**:与压缩相反,`unzipFiles()`方法可能利用`ZipInputStream`来读取ZIP文件并解压到指定目录。通过循环遍历输入流中的每个`ZipEntry`,创建对应的目标文件,然后将其内容复制出来。 4. **路径和...

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

    // 使用Apache Ant解压文件 import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Unzip; Project project = new Project(); Unzip unzipTask = new Unzip(); unzipTask.setSrc(new File(...

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

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

    利用ant api做的遍历并解压各种压缩文件格式的源代码

    利用ant api做的遍历并解压各种压缩文件格式的源代码 支持 zip, (当然) gzip tar gz bz2 bz 文件包括ant.jar, 源代码 有问题可以留言,我会及时回复 ziptest下面是用来做测试的目录。 请解压到 C:\temp\ziptest ...

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

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

    解压,压缩zip的ant包

    可以解决中文的的文件,比java.util.zip自带的要好

    YUI Comprocess+ant成功压缩css文件的例子

    接着,下载并解压`yuicompressor-2.4.7`和`ant-1.8.2`的安装文件。将Ant添加到系统的PATH环境变量中,以便在命令行中可以直接调用`ant`命令。 在Ant的构建文件`build.xml`中,你需要定义一个任务来调用YUI ...

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

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

    apache 解压zip文件

    Ant提供了`unzip`任务,使得在Java项目中处理压缩文件变得简单。 首先,我们需要确保已经安装了Apache Ant。如果尚未安装,可以从Apache官方网站下载并按照指南进行安装。通常,这涉及到将Ant的bin目录添加到系统的...

    Java压缩及解压tar、tar.z格式文件

    Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载

    apache-ant-1.9.7 压缩版

    使用Ant进行项目构建时,首先需要编写build.xml文件,定义项目的目标和任务。例如,可以创建一个名为compile的目标,用于编译所有Java源代码;另一个名为test的目标,用于运行单元测试;还有一个jar目标,用于打包...

    java 下载文件 压缩且删除源文件(支持文件夹与文件)

    2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...

    解压用到的jar包

    总的来说,ant-1.6.5.jar和junrar-0.7.jar为Java开发者提供了强大的文件解压缩能力,不仅支持常见的ZIP格式,还支持RAR这一特殊格式,使得Java应用程序能够更灵活地处理压缩文件。在开发需要处理压缩文件的应用时,...

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

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

Global site tag (gtag.js) - Google Analytics