在Java中压缩现有文件的简单方法?

时间:2010-07-20 15:58:32

标签: java compression zip

有没有一种简单的方法,通过Java库或第三方库来压缩Java中的现有文件?

我已经熟悉创建ZipOutputStream的方法,将ZipEntry对象添加到其中,然后将数据从流中读入ZipOutputStream,我正在寻找一种简单的方法来压缩一个文件。这很可能是对第三方压缩库的推荐。

1 个答案:

答案 0 :(得分:4)

Apache Cayenne项目有一个非常简单的ZipUtil,您可以在这里查看javadoc:

http://cayenne.apache.org/doc20/api/cayenne/org/apache/cayenne/util/ZipUtil.html

查看源代码,它只从Java SDK导入,因此应该很容易直接进入您的应用程序:

http://svn.apache.org/repos/asf/cayenne/main/branches/cayenne-jdk1.5-generics-unpublished/src/main/java/org/apache/cayenne/util/ZipUtil.java