一个用于 zip 文件和流的 Java 库
由于将 Zip4j 评为最佳 Java 库来处理 zip 文件 [[1][1], [2][2], [3][3], [4][4]],这激励了我将这个项目重新带回生活中,在几年休眠之后。我尝试添加了一些在此期间被要求的重要功能,并使 API 更加简洁。新版本(> 2.0.0)现在支持流,这是最受欢迎的功能之一。如果您有任何反馈、报告的错误、功能请求等,请在 GitHub 上打开一个问题。我会尽快解决它们。我也会监控 [Stack Overflow][10] 上的 zip4j 标签。
Zip4j 是一个最全面的 Java 库,用于处理 zip 文件或流。截至本文撰写时,它是唯一一个支持 zip 加密的 Java 库,除了其他一些功能。它试图让处理 zip 文件或流变得更加容易。再也不用面对繁琐的输入流和输出流代码了。正如您在下面的使用部分中所看到的,现在,处理 zip 文件甚至可以只用一行代码,与 [此][5] 相比。我并不想冒犯 Java 的内置 zip 支持。事实上,这个库依赖于 Java 的内置 zip 代码,如果我不得不编写压缩逻辑,情况会显得更加复杂。但我们还是要坦率地说,处理 zip 文件或流可能涉及大量的繁琐代码。这个库的主要目标是为 zip 文件或流的所有常见操作提供简单的 API,在库内完成繁重的工作,而不让开发人员担心如何处理流等。除了易用性,这个库的另一个重要目标是为尽可能多的 zip 功能提供支持,这让我来谈谈:
暂无开放 Issues,或尚未同步最近议题。