- 浏览: 105588 次
- 性别:
- 来自: 死亡坟墓
-
文章分类
利用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(); }
发表评论
-
xslt模板2
2011-09-28 10:34 0<!-- 再处理$nodes2--> ... -
xslt模板1
2011-09-28 10:34 0<?xml version="1.0" ... -
xml合并
2011-09-28 10:29 991利用xslt模板进行合并 /* * 合并xml文件 ... -
oracle备份脚本4
2011-09-22 20:12 0# 备份控制文件 backupControl() { ... -
oracle备份脚本3
2011-09-22 20:11 0# 改变备份文件权限,保证可以读写 c ... -
oracle备份脚本2
2011-09-22 20:11 0cd $BACKUPDIR BACKUPDIR= ... -
oracle备份脚本
2011-09-22 20:10 0#! /bin/bash # 本脚本实现数据的0级备份,即全 ... -
Java获取mac地址
2011-09-06 09:46 821public static Map getLocalM ... -
web安全10
2011-08-26 18:28 8083.6 其他 规则4.7.4:使用.innerHt ... -
web安全9
2011-08-26 18:28 9073.4 代码注释 3.5 归档要求 规 ... -
web安全8
2011-08-26 18:27 687规则3.6.4:对日志模块占用资源必须有相应的限制机制。 说 ... -
web安全7
2011-08-26 18:26 877规则3.5.3.2:在客户端和服务器间传递敏感数据时,必须使用 ... -
web安全6
2011-08-26 18:25 789场景 2:后台服务端保存用户的登录口令 // SHA512, ... -
web安全5
2011-08-26 18:23 772规则3.4.4:对于运行应用程序的操作系统帐号,不应使用“ro ... -
web安全4
2011-08-26 18:20 730二、对于系统的操作员和管理员或CP/SP的URL请求进行鉴权相 ... -
web安全3
2011-08-26 18:20 7522.2.2 认证 规则3.2.2.10:对于重要的交易事务 ... -
shll bat2
2011-08-23 17:30 668# etc 启动 ETC_PATH=/etc/init.d ... -
shell bat
2011-08-23 17:29 889#!/bin/sh SCRIPT="$0" ... -
数据库转储
2011-08-20 10:29 1376项目中有些数据库表的 ... -
Java操作命令行
2011-08-19 14:10 761Java可以操作命令行,嘿嘿,这也就意味着可以通过命令行调用其 ...
相关推荐
### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....
Apache Ant Zip 2.3.jar 特别关注的是处理ZIP文件格式的操作,包括创建、解压和操作ZIP档案中的文件。这个特定的版本2.3可能包含了一些特定的修复或功能改进相对于之前的版本。由于在Maven仓库中找不到这个特定的...
总的来说,"apache-ant-zip.jar"和"ZipUtil.java"为开发者提供了解决中文乱码问题的工具和方法,使得在使用Apache Ant进行构建过程中,可以正确地处理包含中文文件名的ZIP文件,从而提高项目的可移植性和用户体验。...
在本主题中,我们将深入探讨如何使用Java来对文件进行zip压缩和解压缩,并提及`ant.jar`的作用。 首先,让我们来看一下`JavaZip.java`这个文件。它很可能包含了一个示例程序,演示了如何使用Java API来压缩和解压缩...
使用`zip4j`和`Apache Ant`进行Zip操作的例子代码如下: ```java // 使用zip4j压缩文件 import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.model.FileHeader; import ...
在Java环境中,有一种高效且强大的工具可以帮助我们进行压缩和解压缩操作,那就是Apache Ant的ant.jar库。Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含...
apache-ant-zip.jar包及用法 用过java做压缩或解压的都知道,jdk提供的zip只能按UTF-8格式处理,所有jdk提供的zip不能支持中文文件名,可以采用Apache的zip包解决中文文件名问题。
而`使用Ant实现zip压缩解压功能`这个文件名可能是相关的文档或说明,包含了更详细的步骤和解释。 总的来说,Apache Ant作为一个强大的构建工具,其ZIP操作功能可以帮助开发者轻松地管理项目文件,提高工作效率。...
本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...
这个"apache-ant.zip"压缩包提供了一个方便的方式获取Apache Ant的源代码或者二进制文件,使得开发者无需花费大量积分即可使用。 Apache Ant的核心概念是任务(Tasks),这些任务是构建过程中执行的具体操作,如...
Java中的Zip压缩与解压是常见的文件操作技术,主要用于数据的存储和传输。Apache Ant的jar包和JUnit单元测试框架在此过程中起到了辅助作用。在Java中处理Zip文件,主要涉及`java.util.zip`包下的几个类,如`...
然而,如果你的Java应用需要在没有Ant环境的情况下解压ZIP文件,可以考虑使用第三方库,如Apache Commons Compress或IZip。这些库通常提供了更丰富的功能,包括对多种压缩格式的支持和更好的错误处理,而且在处理非...
在Java编程中,处理文件压缩和解压是常见的任务,特别是使用ZIP格式。然而,当涉及到包含中文字符的文件或目录时,可能会遇到乱码问题。这个问题主要源于字符编码的不一致,通常需要正确设置字符集来确保中文字符在...
在Ant中,`zip`任务是一个用于处理ZIP归档文件的组件,它允许用户创建、更新、解压ZIP文件。在`apache-ant-zip-2.3.jar`这个特定版本中,提供了对ZIP操作的API和相关实现,使得开发者可以在构建脚本中方便地进行文件...
标题中的“用ant来解压文件”指的是使用Apache Ant这一开源构建工具来处理压缩文件,如.zip或.tar.gz等。Apache Ant是Java生态系统中的一个重要组件,它基于XML来定义项目构建过程,包括编译、打包、测试等任务。在...
这个名是名离自ant原码的,由于java.util.zip处理中文文件名时有问题可以用这个包代替那个使用就不会有中文问题了,我加了一个ZipTool.java,这个就是一个示例文件和方法打包文件。 <br>特点: 一、自有原码不...
在这个过程中,`ant.jar`文件可能是一个已经包含Ant工具的Jar文件,而`zip.txt`可能是描述如何使用Ant进行Zip操作的文档或配置文件。 总结来说,Ant是一个强大的Java构建工具,Zip是常用的文件压缩格式,而Jar是...
描述中提到的异常信息 "only DEFLATED entries can have EXT descriptor" 是一个与ZIP文件格式相关的错误,通常会在尝试解压使用非标准压缩方法(例如EXT)的ZIP条目时出现。 ZIP文件格式规范允许不同的压缩方法,...
了解这些基础知识后,我们可以更有效地利用7-Zip和Ant处理文件压缩和解压,特别是在大型项目中,自动化这些过程可以显著提高工作效率。同时,理解XML配置文件如build.xml的内容,可以帮助我们定制化构建流程,满足...
这篇内容将深入讲解如何使用Java实现ZIP文件的压缩和解压功能,并结合给定的`ant.jar`库和`ZipUtil.java`源代码文件来理解其实现原理。 首先,`ant.jar`是Apache Ant的库文件,Ant是一个基于Java的构建工具,它可以...