Mesclar arquivos TAR.GZ em Java programaticamente

Introdução

Instalação da Biblioteca de Compressão Java

  • Você verá como instalar esta API Java de nível empresarial.

Mesclar arquivos TAR.GZ em Java - exemplo de código

  • Esta parte da postagem do blog é sobre o desenvolvimento de uma fusão TAR.GZ simples, mas eficiente, em Java programaticamente.

Combinar arquivos TAR.GZ - ferramenta online

  • Da mesma forma, você também será levado a uma ferramenta online para mesclar arquivos TAR.GZ.

Em nossas postagens anteriores, implementamos a conversão e processamento de arquivos usando Aspose.ZIP for Java. Esta poderosa biblioteca Java também oferece métodos e classes para mesclar arquivos compactados programaticamente. Portanto, neste guia, aprenderemos como mesclar arquivos TAR.GZ em Java escrevendo um trecho de código Java. No entanto, você pode personalizar o snippet de código de acordo com seus requisitos, pois há vários recursos disponíveis. Então, vamos iniciar e desenvolver uma fusão TAR.GZ para combinar automaticamente os arquivos TAR.GZ.

Instalação da biblioteca de compactação Java

Primeiro, baixe o arquivo JAR aqui ou siga a configuração do Maven mencionada. Embora esta API seja bastante fácil de instalar e sua instalação não dependa de nenhuma biblioteca de terceiros.

Mesclar arquivos TAR.GZ em Java - exemplo de código

A seguir, você pode começar a escrever o código-fonte Java para invocar os métodos expostos pelo Aspose.ZIP for Java. Mas antes disso, certifique-se de ter o arquivo TAR.GZ de origem para implementar o recurso.

Você pode seguir as etapas a seguir e o exemplo de código para combinar arquivos TAR.GZ em Java programaticamente:

  • Instancie uma instância da classe TarArchive.
  • Lopp através dos arquivos TAR.GZ.
  • Invoque o método fromGZip para extrair o arquivo GZIP fornecido e compor o TarArchive a partir dos dados extraídos.
  • Agora, percorra as entradas do tipo TarEntry que constituem o arquivo retornado pelo método getEntries.
  • Crie entradas no arquivo chamando o método createEntry.
  • Chame o método saveGzipped para salvar o arquivo mesclado no disco.
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// Instancie uma instância da classe TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp através dos arquivos TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// Invoque o método fromGZip para extrair o arquivo GZIP fornecido e compor o TarArchive a partir dos dados extraídos. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// Agora, percorra as entradas do tipo TarEntry que constituem o arquivo retornado pelo método getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// Crie entradas no arquivo chamando o método createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// Chame o método saveGzipped para salvar o arquivo mesclado no disco. 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

Você pode ver o resultado na imagem abaixo:

Mesclar arquivos TAR.GZ

Combinar arquivos TAR.GZ - ferramenta online

Conforme discutido acima, existe uma ferramenta online que é desenvolvida por Aspose.ZIP for Java. Além disso, você pode abrir este aplicativo online em qualquer navegador, pois é gratuito e não precisa de nenhum tipo de assinatura.

Combinar arquivos TAR.GZ - ferramenta online

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar esta biblioteca de compactação Java sem limitações de avaliação.

Resumindo

Resumindo, vimos como mesclar arquivos TAR.GZ em Java usando Aspose.ZIP for Java. Esta biblioteca de compactação Java oferece uma ampla gama de recursos e provisões. Além disso, implementamos a funcionalidade para combinar arquivos compactados programaticamente. Além disso, as referências documentação, API e o Guia de primeiros passos são os recursos disponíveis para explorar mais. Por último, aspose.com está escrevendo novos artigos. Portanto, continue visitando para atualizações regulares.

Sinta-se à vontade para entrar em contato

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Veja também