ZeroTurnaround ZIP类库
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在Java平台上有很多官方的和非官方、第三方的压缩工具包,它们各有各的长处,比如Oracle官方的 java.util.zip 类库 ,Apache网站上的 Apache Commons Compress 类库 ,或者 Chilkat Java Zip 类库 ,但总体说来,这些类库提供都是低级别的API,操作起来都不是很方便,而今天推荐给大家的这个叫做 ZeroTurnaround(简称zt-zip) 的压缩类库的特点就是方便、简易,我们可以比较一下,如果用标准的Java类库压缩一个目录里的所有文件,你需要写出的代码大概是这样: File dir = new File("demo"); ZipOutputStream out = new ZipOutputStream(newFileOutputStream("demo.zip")); try { File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { File file = files[i]; ZipEntry entry = new ZipEntry(file.getName()); entry.setSize(file.length()); entry.setTime