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

发布于 2024-09-10 19:09:20 字数 166 浏览 5 评论 0 原文

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

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

Is there a simple way, either through the Java libraries or a third party library to zip an existing file in Java?

I am already familiar with the approach of creating a ZipOutputStream, adding ZipEntry objects to that, and then reading the data from a stream into the ZipOutputStream, I'm looking for a simpler way to zip up one File. Most likely this is going to be a recommendation for a third party compression library.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心意如水 2024-09-17 19:09:20

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

The Apache Cayenne project has a pretty simple ZipUtil, you can check out the javadoc here:

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

Looking at the source it only has imports from the Java SDK so it should be easy to just drop into your application:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文