解压文件,然后替换了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来解压文件”指的是使用Apache Ant这一开源构建工具来处理压缩文件,如.zip或.tar.gz等。Apache Ant是Java生态系统中的一个重要组件,它基于XML来定义项目构建过程,包括编译、打包、测试等任务。在...
而`使用Ant实现zip压缩解压功能`这个文件名可能是相关的文档或说明,包含了更详细的步骤和解释。 总的来说,Apache Ant作为一个强大的构建工具,其ZIP操作功能可以帮助开发者轻松地管理项目文件,提高工作效率。...
在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,...
Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含了对压缩文件的操作。 本话题主要聚焦于如何利用ant.jar来解压缩ZIP包。首先,你需要确保你的项目中已经...
本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...
3. **解压缩文件**:与压缩相反,`unzipFiles()`方法可能利用`ZipInputStream`来读取ZIP文件并解压到指定目录。通过循环遍历输入流中的每个`ZipEntry`,创建对应的目标文件,然后将其内容复制出来。 4. **路径和...
// 使用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(...
了解这些基础知识后,我们可以更有效地利用7-Zip和Ant处理文件压缩和解压,特别是在大型项目中,自动化这些过程可以显著提高工作效率。同时,理解XML配置文件如build.xml的内容,可以帮助我们定制化构建流程,满足...
利用ant api做的遍历并解压各种压缩文件格式的源代码 支持 zip, (当然) gzip tar gz bz2 bz 文件包括ant.jar, 源代码 有问题可以留言,我会及时回复 ziptest下面是用来做测试的目录。 请解压到 C:\temp\ziptest ...
这篇内容将深入讲解如何使用Java实现ZIP文件的压缩和解压功能,并结合给定的`ant.jar`库和`ZipUtil.java`源代码文件来理解其实现原理。 首先,`ant.jar`是Apache Ant的库文件,Ant是一个基于Java的构建工具,它可以...
可以解决中文的的文件,比java.util.zip自带的要好
接着,下载并解压`yuicompressor-2.4.7`和`ant-1.8.2`的安装文件。将Ant添加到系统的PATH环境变量中,以便在命令行中可以直接调用`ant`命令。 在Ant的构建文件`build.xml`中,你需要定义一个任务来调用YUI ...
### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....
Ant提供了`unzip`任务,使得在Java项目中处理压缩文件变得简单。 首先,我们需要确保已经安装了Apache Ant。如果尚未安装,可以从Apache官方网站下载并按照指南进行安装。通常,这涉及到将Ant的bin目录添加到系统的...
Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载
使用Ant进行项目构建时,首先需要编写build.xml文件,定义项目的目标和任务。例如,可以创建一个名为compile的目标,用于编译所有Java源代码;另一个名为test的目标,用于运行单元测试;还有一个jar目标,用于打包...
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
总的来说,ant-1.6.5.jar和junrar-0.7.jar为Java开发者提供了强大的文件解压缩能力,不仅支持常见的ZIP格式,还支持RAR这一特殊格式,使得Java应用程序能够更灵活地处理压缩文件。在开发需要处理压缩文件的应用时,...
在本Java课程设计中,我们将探讨如何批量压缩文件,这是许多实际应用中常见的需求,例如数据备份、文件传输等。这个项目提供了相关的源代码,帮助学习者深入理解Java中的文件处理和压缩技术。 首先,我们要了解Java...