zoukankan      html  css  js  c++  java
  • 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();
            }
        }
    }
  • 相关阅读:
    画图(三,进阶之绘制表盘)
    浅谈 Fork/Join
    VS中卸载Visual Assist X
    VS中显示行号
    zabbix server安装(二)
    zabbix监控的基础概念、工作原理及架构(一)
    k8s role
    如何构建 Redis 高可用架构?
    Mysqldump参数大全
    kubespray 一键安装k8s集群
  • 原文地址:https://www.cnblogs.com/jecyhw/p/4531277.html
Copyright © 2011-2022 走看看