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

标签 java compression zip

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

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

最佳答案

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

关于java - 在Java中压缩现有文件的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3291925/

相关文章:

java - 添加 Java REPL build.gradle

.net - 适用于 .NET 的快速 PDF 压缩库

python - pythons tar 文件是否完成添加的文件,或者等到其关闭?

php - 将文件和目录添加到特定的子目录

java - 关于用于压缩文件的免费库的建议

R:从 2 个 zip 文件夹中读取 csv

java - 如何将字符串编码为UTF8,然后在html中正确显示?

java - Google Speech-to-Text API - Android 应用程序崩溃

java - JEE 的 Vaadin 和 Spring 之间如何选择

scala - 如何使用Scala解压缩简明的(hadoop文件格式)文件