什么是压缩/解压缩文件的好Java库?[已关闭]
2022-08-31 05:23:03
我查看了JDK和Apache压缩库附带的默认Zip库,我对它们不满意,原因有3个:
它们臃肿并且API设计不佳。我必须编写50行样板字节数组输出,zip输入,文件输出流并关闭相关流并捕获异常并自行移动字节缓冲区?为什么我不能有一个简单的API,看起来像这样,而且只是工作?
Zipper.unzip(InputStream zipFile, File targetDirectory, String password = null)
Zipper.zip(File targetDirectory, String password = null)
似乎拉链解压缩会破坏文件元数据,密码处理被破坏。
另外,我尝试的所有库都比我用UNIX获得的命令行zip工具慢2-3倍?
对我来说(2)和(3)是次要的,但我真的想要一个带有单行界面的良好测试库。