首页 > 代码库 > 使用java实现压缩/解压(可以解决中文乱码)
使用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实现压缩/解压(可以解决中文乱码)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。