Manipulação de conteúdo ZIP em Java que usa o algoritmo SHRINK
Pergunta
Alguém conhece uma maneira de lidar com arquivos ZIP produzidos com o algoritmo SHRINK?Isso não parece ser compatível com a funcionalidade Java ZIP padrão.
Estamos recebendo arquivos ZIP de um sistema upstream que (surpreendentemente) tem compactação baseada em SHRINK em uso.Parece ser de um codificador ZIP baseado em mainframe mais antigo que não pode ser facilmente modificado para usar algo mais moderno.
Solução
No interesse de aceitar uma resposta, parece que não é possível fazer diretamente em Java sem portar o código ou construir uma camada JNI para encontrar bibliotecas nativas que podem lidar com isso.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow