`

使用Ant的工具类,把目录压缩成zip

    博客分类:
  • Java
ant 
阅读更多
import java.io.File;

import org.apache.tools.ant.Project;

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

import org.apache.tools.ant.types.FileSet;

public class ZipUtils {
    public static void compress(File zipFile,File srcdir) {
        if (!srcdir.exists())
            throw new RuntimeException(srcdir + "不存在!");
        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();
    }
}
 

 

分享到:
评论
1 楼 Gosi_ 2012-07-30  
这样压缩在windows平台上中文文件名会乱码!不知道到博主有没有解决方法

相关推荐

    利用ant.jar解压缩zip包

    利用ant.jar解压缩zip包的工具类,内含ant.jar包,可以解决文件为中文的问题,大家随便看看

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

    基于ant.jar的文件(夹)压缩解压工具,支持完整目录树压缩和就解压,支持编码设置

    解决java压缩zip文件时的中文乱码问题(包含jar包和工具类)

    解决java压缩zip文件时的中文乱码问题 实现:java压缩文件成zip实现无乱码。 包括:写好的工具类与jar包。 使用方法:导入ant.jar包,调用CompressExcelOperate中的方法,即可实现压缩文件,并保证没有中文乱码...

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

    使用java压缩也解压zip文件方法,解决中文乱码问题。使用java自带的压缩解压算法,会出现中文乱码问题。使用apache io的zip包,有效解决该问题。Ant的压缩解压,也是使用该类。

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

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

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

    java后台解压*.zip 和 压缩 *.zip,包含需要的jar包和已测试的工具类

    tools and ant jar

    tools and ant jar, 用于压缩文件,解压文件的java工具类,使用方法有对应的博客。

    详解java解压缩zip和rar的工具类使用教程

    详解java解压缩zip和rar的工具类使用教程直接上代码 package decompress;  import java.io.File;  import java.io.FileOutputStream;  import org.apache.tools.ant.Project;  import org.apache.tools.ant...

    java 文件夹打包 zip

    结合网上资源,写了一个文件夹打包的工具类,含所需ant.jar 压缩格式:.zip

    java文件压缩源码

    压缩文件的通用工具类-采用ant中的org.apache.tools.ant.taskdefs.Zip来实现。

    Java操作Ant压缩和解压文件及批量打包Anroid应用

    2. ant.jar提供了强大的工具类,更加方便于我们对压缩与解压的操作。 注意事项: 1. 首先说明一下,关于皮肤或者类似于皮肤的Zip包,实际上公司可能会根据自己的规定或需求,自定义压缩包文件的结尾,实际上大多还是...

    XpathDemo.zip

    现在常用的网页解析工具有:Jsoup,...HtmlCleaner也可用在Java代码中,当命令行工具或Ant任务。 解析后编程轻量级文档对象,能够很容易的被转换到DOM或者JDom标准文档,或者通过各种方式(压缩,打印)连续输出XML。

    hibernate + spring 简化包

    下载和安装Spring请按如下步骤进行。 ...最新版本为Spring Framework 2.5.5.建议下载 spring-framework-...当然,也可以使用ANT工具,但无须添加环境变量。如果使用Eclipse或者NetBeans等IDE时,也不需要设置环境变量。

    springboot参考指南

    使用一个高级别的数据迁移工具 i. 68.5.1. 启动时执行Flyway数据库迁移 ii. 68.5.2. 启动时执行Liquibase数据库迁移 viii. 69. 批处理应用 i. 69.1. 在启动时执行Spring Batch作业 ix. 70. 执行器(Actuator) i. ...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

Global site tag (gtag.js) - Google Analytics