O que é uma boa biblioteca Java para compactar / descompactar arquivos? [fechadas
Olhei para a biblioteca Zip padrão que acompanha as bibliotecas de compactação JDK e Apache e estou insatisfeita com elas por 3 razõe
Eles estão inchados e têm um design de API ruim. Eu tenho quecria 50 linhas de saída da matriz de bytes da placa da caldeira, entrada zip, arquiva fluxos e fecha fluxos relevantes, captura exceções e move os buffers de bytes sozinho? Por que não posso ter uma API simples com esta aparênciaZipper.unzip(InputStream zipFile, File targetDirectory, String password = null)
eZipper.zip(File targetDirectory, String password = null)
isso simplesmente funciona?
Parece que descompactar descompacta destrói os metadados do arquivo e o manuseio da senha está quebrad
Além disso, todas as bibliotecas que tentei eram 2-3x mais lentas em comparação com as ferramentas de zip da linha de comando que recebo com o UNI
Para mim (2) e (3) são pontos menores, mas eu realmente quero uma boa biblioteca testada com uma interface de uma linh