Mesclar Arquivos ZIP em Java - Mesclar ZIP Online

Se você está cansado de gerenciar vários arquivos ZIP que residem em locais de armazenamento espalhados, então este artigo resolverá esse problema para você. Aspose.ZIP oferece APIs em nível empresarial em várias linguagens de programação para criar, manipular, criptografar, descriptografar e mesclar arquivos ZIP programaticamente. No entanto, implementaremos como mesclar arquivos ZIP em Java usando a API Java nativa exposta pelo Aspose.ZIP. Aspose.ZIP para Java oferece uma ampla gama de recursos para combinar arquivos ZIP em um só. Ao final deste artigo, você será capaz de desenvolver software para mesclar arquivos ZIP usando esta API Java ZIP.

As seguintes seções serão discutidas neste post do blog:

  1. Instalação da API Java ZIP
  2. Mesclar Arquivos ZIP em Java Programaticamente
  3. Mesclar Arquivos ZIP - Ferramenta Online

Instalação da API Java ZIP

Esta biblioteca capacita os desenvolvedores Java a construir uma aplicação de mesclador de arquivos ZIP fazendo algumas chamadas de API. Além disso, ela dá a você controle para configurar as chamadas de API conforme os requisitos. Bem, por favor, certifique-se de que você configurou o Java antes de ir para a instalação desta API Java ZIP. Assim, você pode baixar o arquivo JAR ou usar as seguintes configurações do Maven para instalar Aspose.ZIP para Java em sua máquina local:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
API Java ZIP

Mesclar Arquivos ZIP em Java Programaticamente

Agora, implementaremos como combinar arquivos ZIP em um só usando Aspose.ZIP para Java.

Você pode seguir os passos mencionados abaixo para mesclar arquivos ZIP programaticamente:

  • Defina o caminho do diretório dos arquivos de origem.
  • Inicializa uma nova instância da classe Archive com os arquivos ZIP de origem.
  • Percorra os arquivos ZIP e obtenha as entradas do tipo ArchiveEntry que constituem o arquivo compactado chamando o método getEntries.
  • Chame o método createEntry para criar uma única entrada dentro do arquivo compactado.
  • Chame o método save para salvar o arquivo ZIP mesclado no disco.

Copie e cole o seguinte trecho de código para mesclar arquivos ZIP em Java:

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntry;
import com.aspose.zip.exceptions.IOException;
public class Main {
// Merge ZIP Files in Java - Merge ZIP Online
public static void main(String[] args) throws IOException {
// Define the directory path of the source files.
String dir = "/sample-files/";
String[] archivesPaths = new String[] { dir+"sample.zip", dir+"sample2.zip" };
// Initializes a new instance of the Archive class with the source ZIP files.
Archive[] archives = new Archive[archivesPaths.length];
// Loop through the ZIP files and get entries of ArchiveEntry type constituting the archive by calling the getEntries method.
try (Archive merged = new Archive()) {
for (int i = 0; i < archivesPaths.length; i++) {
Archive a = new Archive(archivesPaths[i]);
archives[i] = a;
for (ArchiveEntry entry : a.getEntries()) {
// Invoke the createEntry method to create a single entry within the archive.
merged.createEntry(entry.getName(), entry.open());
}
}
// Call the save method to save the merged ZIP file on the disk.
merged.save(dir+"/merged.zip");
for (int i = 0; i < archivesPaths.length; i++) {
archives[i].close();
}
}
}
}

Assim que você executar o servidor, um novo arquivo ZIP mesclado será gerado no local especificado.

Mesclar Arquivos ZIP - Ferramenta Online

Portanto, se optar por uma solução programática não for uma opção para você, então esta ferramenta online faz o mesmo trabalho com um único clique. Além disso, é gratuita e você pode abri-la em qualquer navegador da web. Além disso, você pode integrar este mesclador de arquivos ZIP com sua aplicação. Você tem várias opções para enviar arquivos e combinar arquivos ZIP em um só sem qualquer perda de dados ou outras anomalias.

mesclar arquivos ZIP

Combinar Arquivos ZIP em Um - Obter uma Licença Gratuita

Agora, você pode obter uma licença temporária gratuita para experimentar a API Java ZIP sem limitações de avaliação.

Conclusão

Para concluir, passamos por como mesclar arquivos ZIP em Java usando Aspose.ZIP para Java. Além disso, também passamos pelos passos de implementação de como combinar arquivos ZIP em um só. Este guia ajudará você se estiver lidando com arquivos ZIP. Além disso, você pode visitar a documentação e as referências da API para explorar outros recursos desta API Java ZIP. Este guia de Introdução pode lhe dar o início necessário para começar o desenvolvimento. Por favor, mantenha-se em contato com aspose.com para os próximos posts do blog.

Ajuda Disponível

Você pode compartilhar suas perguntas ou dúvidas em nosso fórum.

Perguntas Frequentes – FAQs

Como mesclar 2 arquivos ZIP?

Você pode combinar arquivos ZIP em um só programaticamente usando Aspose.ZIP para Java. Por favor, visite este link para mais detalhes.

Como faço para combinar arquivos ZIP online?

Este online mesclador de arquivos ZIP é uma solução poderosa para mesclar ZIP online. Não requer assinatura e você pode mesclar arquivos ZIP facilmente.

Veja Também