java文件压缩二
来源:互联网 发布:linux自检 编辑:程序博客网 时间:2024/06/05 09:42
在java文件压缩中使用的是org.apache.tools.zip.ZipOutputStream,本文使用org.apache.tools.ant.taskdefs.Zip来进行压缩,更方便,同样支持中文无乱码,代码如下:
测试类Test:
package com.home;import java.io.IOException;public class Test {public Test() {try {ZipUtil.zip("D://test", "D://test1.zip");// 压缩整个文件来ZipUtil.zip("D://test.doc", "D://test2.zip");// 压缩单个文件} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {new Test();}}
压缩工具类ZipUtil:
package com.home;import java.io.File;import java.io.IOException;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Zip;import org.apache.tools.ant.types.FileSet;public class ZipUtil {public static void zip(String src, String des) throws IOException {File srcFile = new File(src);// 源文件File desFile = new File(des);// 目标zip文件Project project = new Project();Zip zip = new Zip();zip.setProject(project);zip.setDestFile(desFile);FileSet fileSet = new FileSet();fileSet.setProject(project);if (srcFile.isFile()) {fileSet.setFile(srcFile);} else if (srcFile.isDirectory()) {fileSet.setDir(srcFile);}// fileSet.setIncludes("**/*.java"); //包含哪些文件或文件夹// eg:zip.setIncludes("*.java")// fileSet.setExcludes(...); //排除哪些文件或文件夹zip.addFileset(fileSet);zip.execute();}}
0 0
- java文件压缩二
- Java文件压缩与解压缩(二)
- Java小程序之哈夫曼树与文件压缩和解压缩(二)文件压缩篇
- Java中的文件压缩
- Java压缩zip文件
- java 实现文件压缩
- java多线程文件压缩
- JAVA 压缩解压文件
- java压缩单个文件
- java 文件压缩 GZIP
- java压缩文件夹/文件
- java 压缩解压缩文件
- java文件压缩
- java文件压缩四
- java文件读写、压缩
- Java 文件压缩
- java压缩、解压缩文件
- java压缩zip文件
- java数组(定义)
- 链表实现循环队列
- linux学习之DNS+DHCP动态域名解析
- 细说 ASP.NET Cache 及其高级用法
- 设计模式-模板方法模式
- java文件压缩二
- c++引用和指针的区别
- start it right
- abstract class和interface的区别
- 正则表达式基础知识
- 每天一个小程序(18)——“牛津"词典
- 《富爸爸穷爸爸》读书笔记(一)
- cocos2dx 坐标系统详解
- process communication