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();
            }
        }
    }
  • 相关阅读:
    1.选择排序法
    24.桌面移动qq
    23.控制语句题目
    23.位运算实现加法
    22.dll调用技术
    21.MFC进制转换工具
    2.CString转换到char*
    20.原码反码补码及图形化界面
    11gR2 Agent 简介
    RAC数据库后台进程介绍
  • 原文地址:https://www.cnblogs.com/jecyhw/p/4531277.html
Copyright © 2011-2022 走看看