pzxsheng

有种相见不敢见的伤痛,有种爱还埋藏在心中

利用Apache Ant进行文件的压缩与解压缩

/** 
     * 解压缩 
     * @param destDir 生成的目标目录下
     * @param sourceZip 源zip文件
     * 
     */  
    private void unZip(String destDir, String sourceZip){  
                  
        Project proejct = new Project();   
        Expand expand = new Expand();  
     
        expand.setProject(proejct);    
        expand.setSrc(new File(sourceZip));     
        expand.setOverwrite(false);//是否覆盖  
  
        File file = new File(destDir);       
        expand.setDest(file);         
        expand.execute();  
    }  
/** 
     * 压缩 
     *  
     * @param sourceFile 
     *            压缩的源文件 
     * @param targetZip 
     *            生成的目标文件
     */  
    private void zip(String sourceFile,String targetZip){  
          
        Project project = new Project();       
        Zip zip = new Zip();      
        zip.setProject(project);  
            
        zip.setDestFile(new File(targetZip));//设置生成的目标zip文件File对象   
        FileSet fileSet = new FileSet();     
        fileSet.setProject(project);  
            
        fileSet.setDir(new File(sourceFile));//设置将要进行压缩的源文件File对象  
            
        //fileSet.setIncludes("**/*.java"); //包括哪些文件或文件夹,只压缩目录中的所有java文件      
        //fileSet.setExcludes("**/*.java"); //排除哪些文件或文件夹,压缩所有的文件,排除java文件  
                  
        zip.addFileset(fileSet); 
        zip.execute();   
    }  

posted on 2014-09-16 08:54 科菱财神 阅读(464) 评论(0)  编辑  收藏 所属分类: 基础


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2014年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜