gpt4 book ai didi

Java ZipOutputStream 只放气某些文件/放气过滤器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:41 26 4
gpt4 key购买 nike

这真的是一个由两部分组成的问题。

前言:我用WinRAR压缩文件。它为您提供了仅压缩某些文件的选项。我可以按文件扩展名进行过滤,例如,JPEG 文件不会被压缩,而其他文件会被压缩。

  1. 这可以用一般的 ZIP 文件来完成,还是只有 WinRAR/RAR 格式的能力?

  2. 如果可以使用 ZIP 格式,有没有办法使用 Java 的 ZipOutputStream 来做到这一点?类(class)?或者,也许使用其他一些 ZIP Java 实现?

为了澄清,我想告诉我的 ZipOutputStream 只压缩具有特定扩展名的文件。这可能吗?

谢谢

最佳答案

是的,您可以使用 ZipOutputStream 来完成。在每个文件之前(或当您想要更改它时)调用 setLevel来自 Deflater 的常量,在你的情况下 Deflater.NO_COMPRESSION .关于这方面的文档应该更清楚。

您可以很容易地创建一个 ZipOutputStream 的子类来覆盖 putNextEntry 来处理这个逻辑。

关于Java ZipOutputStream 只放气某些文件/放气过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com