码迷,mamicode.com
首页 > 编程语言 > 详细

使用java实现压缩/解压(可以解决中文乱码)

时间:2014-12-10 21:17:30      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:压缩   java   中文   乱码   

此方法可以处理文件名中含有中文、文件内容中含有中文的情况(测试环境:win8-Chinese),代码很短,留着以备后用

使用了ant.jar包,需要单独下载并导入的项目中方可使用(org.apache.tools.ant这个包就是),下载完成后在里边找到ant.jar包直接复制出来并导入


import java.io.File;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Expand;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;


class ZipUtil {
    private static final Project DEFAULT_PROJECT = new Project();
     
    public static void unZip(File orgin, File dest) {
        Expand expand = new Expand();
        expand.setProject(DEFAULT_PROJECT);
        expand.setSrc(orgin);
        expand.setDest(dest);
        expand.execute();
    }
     
    public static void zip(File orgin, File dest) {
        Zip zip = new Zip();
        zip.setProject(DEFAULT_PROJECT);
        zip.setDestFile(dest);
         
        FileSet fs = new FileSet();
        fs.setProject(DEFAULT_PROJECT);
        fs.setDir(orgin);
//      fs.setIncludes("**/*.java");
//      fs.setExcludes("**/*.xml");
         
        zip.addFileset(fs);
        zip.execute();
    }
}


使用java实现压缩/解压(可以解决中文乱码)

标签:压缩   java   中文   乱码   

原文地址:http://blog.csdn.net/wty__/article/details/41850961

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!