Apache Commons Compress库没有RarArchiveOutputStream这个类
时间: 2023-03-03 16:15:13 浏览: 138
是的,您是正确的,Apache Commons Compress库(版本1.21)确实没有名为RarArchiveOutputStream的类。
RarArchiveOutputStream是用于创建RAR文件的类,而Apache Commons Compress库的目标是提供一组通用的压缩和解压缩工具,包括支持许多不同格式的压缩文件,例如ZIP、GZIP、TAR等,但不包括RAR文件格式。
如果您需要创建RAR文件,可能需要使用专门的RAR压缩库或工具。WinRAR是一个流行的商业RAR压缩工具,但也有一些免费的RAR库可用,例如RAR for Java。
相关问题
Apache Commons Compress库1.22版本没有RarArchiveOutputStream这个类
您好,我可以确认Apache Commons Compress 1.22版本确实没有RarArchiveOutputStream这个类。RarArchiveOutputStream是Apache Commons Compress库的一部分,但是它不支持RAR文件格式,而是支持RAR格式的写入。
从版本1.21开始,RarArchiveOutputStream已被删除。这是因为RAR文件格式是一个专有的格式,而不是一个开放的标准格式,所以Apache Commons Compress项目的维护者们决定将RAR支持从库中删除。
如果您需要在Java中创建RAR文件,您可以考虑使用其他Java库,如WinRAR或SevenZipJBinding,这些库支持创建RAR文件。
Apache Commons Compress库哪个版本有RarArchiveOutputStream这个类
从我所知道的信息来看,Apache Commons Compress库中并没有名为 "RarArchiveOutputStream" 的类。这个库提供了一些压缩和解压缩文件的类,但是它并不支持RAR格式。RAR是一种专有格式,需要使用专有软件才能创建和提取RAR文件。
如果您需要创建RAR格式的压缩文件,可以考虑使用RAR软件本身或者其他第三方库。其中,RAR软件本身提供了RAR命令行工具,您可以使用它来在命令行中创建和提取RAR文件。
另外,还有一些第三方Java库支持RAR格式,例如Junrar和SevenZipJBinding。您可以考虑使用其中的一个库来实现您的需求。但需要注意的是,这些库可能需要您安装额外的本地库(如rar.dll)才能正常使用。
阅读全文