java使用ant.jar解压缩文件的示例代码

 更新时间:2023年09月14日 10:43:29   作者:jec  
这篇文章主要介绍了java使用ant.jar解压缩文件,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

ant.jar下载地址http://ant.apache.org/bindownload.cgi

压缩文件代码:

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
import java.io.File;
public class JZipFile {
    /**
     *
     * @param srcFileName 要压缩的文件名
     * @param zipFileName  压缩后的文件名
     */
    public void work(String srcFileName, String zipFileName) {
        File srcFile = new File(srcFileName);
        if (srcFile.exists()) {
            Project prj = new Project();
            Zip zip = new Zip();
            zip.setProject(prj);
            zip.setDestFile(new File(zipFileName));
            FileSet fileSet = new FileSet();
            fileSet.setProject(prj);
            fileSet.setDir(srcFile);
            zip.addFileset(fileSet);
            zip.execute();
        }
    }
}

解压文件代码:

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Expand;
import java.io.File;
import java.io.IOException;
public class JUnZipFile {
    /**
     *
     * @param inputFileName 要解压的文件名
     * @param unZipFileName 解压的目录*/
    public void work(String inputFileName, String unZipFileName) {
        File srcFile = new File(inputFileName);
        if (srcFile.exists()) {
            Project prj = new Project();
            Expand expand = new Expand();
            expand.setProject(prj);
            expand.setSrc(srcFile);
            expand.setDest(new File(unZipFileName));
            expand.execute();
        }
    }
}

到此这篇关于java使用ant.jar解压缩文件的文章就介绍到这了,更多相关java ant.jar解压缩文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java反射之获取类的信息方法(推荐)

    java反射之获取类的信息方法(推荐)

    下面小编就为大家带来一篇java反射之获取类的信息方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Mybatis的xml文件时间范围条件查询方式

    Mybatis的xml文件时间范围条件查询方式

    这篇文章主要介绍了Mybatis的xml文件时间范围条件查询方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Java SpringSecurity入门案例与基本原理详解

    Java SpringSecurity入门案例与基本原理详解

    这篇文章主要介绍了java中Spring Security的实例详解的相关资料,spring security是一个多方面的安全认证框架,提供了基于JavaEE规范的完整的安全认证解决方案,需要的朋友可以参考下
    2021-09-09
  • 如何替换@PathVariable中的变量

    如何替换@PathVariable中的变量

    这篇文章主要介绍了如何替换@PathVariable中的变量,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • idea安装与配置及基本用法教程详解

    idea安装与配置及基本用法教程详解

    这篇文章主要介绍了idea安装与配置及基本用法教程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • spring Mvc配置xml使ResponseBody返回Json的方法示例

    spring Mvc配置xml使ResponseBody返回Json的方法示例

    这篇文章主要给大家介绍了关于spring Mvc配置xml使ResponseBody返回Json的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • java使用JWT的方法

    java使用JWT的方法

    这篇文章主要介绍了java使用JWT的方法,JWT是token的一种,一个JWT字符串包含三个部分分别是Header、Payload和Signature,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Java锁机制详细讲解与实战应用

    Java锁机制详细讲解与实战应用

    本文全面介绍了Java中的锁机制,包括synchronized关键字、内置锁、显示锁、读写锁、条件变量、乐观锁、悲观锁、自旋锁和StampedLock,通过实际代码示例,详细讲解了每种锁的实现方法和应用场景,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • 如何解决Java程序包不存在问题

    如何解决Java程序包不存在问题

    在使用IDEA 2022版本和Maven项目中,可能遇到Java程序包不存在的问题,这是由于IDEA的小bug引起的,文章提供了两种解决方法:第一种是在IDEA的Settings中配置,并在pom.xml中添加特定代码刷新Maven;第二种是通过IDEA的设置菜单修改Maven导入配置
    2024-10-10
  • java的依赖倒置原则你了解多少

    java的依赖倒置原则你了解多少

    这篇文章主要为大家详细介绍了java的依赖倒置原则,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02

最新评论