java压缩文件夹zip
2010-06-07 12:00
197 查看
代码
import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class FileZip { public static void main(String[] args) throws Exception { File f = new File("d:/taobao"); ZipOutputStream out = new ZipOutputStream(new FileOutputStream( "d:/test.zip")); zip(out, f, null); System.out.println("zip done"); out.close(); } private static void zip(ZipOutputStream out, File f, String base) throws Exception { System.out.println("zipping " + f.getAbsolutePath()); if (f.isDirectory()) { File[] fc = f.listFiles(); if (base != null) out.putNextEntry(new ZipEntry(base + "/")); base = base == null ? "" : base + "/"; for (int i = 0; i < fc.length; i++) { zip(out, fc[i], base + fc[i].getName()); } } else { out.putNextEntry(new ZipEntry(base)); FileInputStream in = new FileInputStream(f); int b; while ((b = in.read()) != -1) out.write(b); in.close(); } } }
相关文章推荐
- Java操作Zip压缩文件遇到的编码问题
- 使用Java zip包和apach 的ant包对文件、文件夹进行压缩,兼容中文
- 【java基础】zip压缩文件
- JAVA多个文件压缩成zip
- zip4j -- Java处理zip压缩文件的完整解决方案
- Java解压和压缩带密码的zip文件
- java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化)
- Java zip/gzip文件压缩和解压缩
- zip4j -- Java处理zip压缩文件的完整解决方案
- java压缩 GZIP进行简单压缩,ZIP进行多文件保存
- java实现zip文件压缩,解压
- Java使用Zip包压缩文件示例
- 使用java.util.zip包压缩和解压缩文件
- Java课程设计笔记-用org.apache.tools.zip中的类压缩/解压zip文件
- java将文件打包成ZIP压缩文件的工具类实例
- zip4j -- Java处理zip压缩文件的完整解决方案
- Java压缩和解压文件工具类ZipUtil
- java zip压缩多个文件
- JAVA实现把指定文件夹下的所有文件压缩成zip包