有什么好的Java库来压缩/解压缩文件?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我查看了JDK和Apache压缩库随附的默认Zip库,由于以下三个原因,我对它们不满意: 它们are肿并且API设计错误。我必须编写50行样板字节数组输出,zip输入,文件输出流并关闭相关流,并捕获异常并自行移动字节缓冲区?为什么我不能有一个看起来像这样Zipper.unzip(InputStream zipFile, File targetDirectory, String password = null)并且可以正常使用的简单API Zipper.zip(File targetDirectory, String password = null)? 似乎通过压缩解压缩会破坏文件元数据,并且密码处理会被破坏。 另外,与我从UNIX获得的命令行zip工具相比,我尝试的所有库的速度都慢了2-3倍? 对我来说(2)和(3)是次要点,但我确实想要一个具有单行界面的经过良好测试的库。