Java实现Zip压缩,解压缩(二)
今天写了个用java压缩的功能,可以实现对文件和目录的压缩。
由于上一篇文章中使用java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zip.ZipOutputStream,此代码需要导入ant-1.6.5.jar。
以下是代码:
查阅多篇文章之后发现还有一种方法,用org.apache.tools.ant.taskdefs.Zip来实现,更加简单。public static void main(String[] args) { // IteyeZip zc = new IteyeZip("c:\\szhzip.zip"); // zc.compress("c:\\test"); IteyeZipOne zca = new IteyeZipOne("c:\\szhzipant.zip"); zca.compress("c:\\test"); }