Este breve artigo se concentra em como abrir arquivo ZIP com senha em Java. Ele cobre o algoritmo passo a passo e um trecho de código em execução para extrair ZIP protegido por senha em Java. Além disso, você não precisa configurar nenhum utilitário de compactação de arquivos para funcionar com esse recurso.
Etapas para extrair ZIP protegido por senha em Java
- Configure o IDE configurando a biblioteca Aspose.ZIP for Java
- Especifique a senha de descriptografia usando a instância da classe ArchiveLoadOptions
- Obtenha o arquivo ZIP de entrada com o objeto da classe Archive
- Descompacte o arquivo ZIP seguro
Estas etapas explicam todas as informações para abrir arquivo ZIP protegido por senha em Java. Em primeiro lugar, especifique a senha de descriptografia do arquivo para extrair o arquivo. Em segundo lugar, carregue o arquivo de origem e extraia todo o conteúdo do arquivo carregado para qualquer caminho de arquivo.
Código para descompactar arquivo ZIP protegido por senha em Java
import com.aspose.zip.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Open ZIP File with Password | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create an object of ArchiveLoadOptions class | |
com.aspose.zip.ArchiveLoadOptions options = new com.aspose.zip.ArchiveLoadOptions(); | |
// Set the password for decryption | |
options.setDecryptionPassword("p@s$"); | |
String dataDir = "output"; | |
// Initialize an Archive class object | |
com.aspose.zip.Archive archive = new com.aspose.zip.Archive("PasswordAES256.zip", options); | |
// Extract password protected ZIP file | |
archive.extractToDirectory(dataDir); | |
System.out.println("Done"); | |
} | |
} |
Este trecho de código demonstra como abrir um arquivo ZIP protegido por senha em Java enquanto passa a string de senha para descriptografia do arquivo. Existem várias outras abordagens que você pode usar para extrair arquivos ZIP. Por exemplo, extraia os arquivos ZIP com senhas parcialmente esquecidas ou use um ataque de força bruta para desbloquear os arquivos ZIP.
Este guia rápido discutiu como descompactar arquivos ZIP protegidos por senha em Java. Além disso, se você quiser aprender sobre proteção de arquivos ZIP em Java, dê uma olhada em como proteger com senha um arquivo ZIP em Java.