我查看了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)是次要点,但我确实想要一个具有单行界面的经过良好测试的库。
添加回答
举报
0/150
提交
取消