Converter RAR em ZIP em Java - Java RAR API

Esta postagem do blog é para programadores Java que desejam automatizar a conversão de RAR em ZIP. Para esse propósito, usaremos uma API Java RAR de nível empresarial desenvolvida em Aspose. Aspose.ZIP for Java fornece várias classes e métodos para manipular e converter o formato de arquivo RAR em outros formatos de arquivo populares. Além disso, também examinaremos um conversor online gratuito de RAR para ZIP. Portanto, certifique-se de ter instalado o Java em sua máquina local para que possa implementar como converter RAR para ZIP em Java programaticamente.

Serão abordados os seguintes pontos:

  1. Instalação da API Java RAR
  2. Converter RAR em ZIP em Java - Exemplo de código
  3. Conversor gratuito de RAR para ZIP - ferramenta online

Instalação da API Java RAR

Visite este guia de instalação se quiser saber mais sobre os detalhes completos. Porém, baixe o arquivo JAR ou você pode optar pelas seguintes configurações do Maven:

 <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>24.5</version>
    </dependency>
</dependencies>
API Java RAR

Converter RAR em ZIP em Java – Exemplo de código

Aspose.ZIP torna a conversão de arquivo RAR em arquivo ZIP muito fácil, pois envolve algumas chamadas de método. Portanto, você pode seguir as etapas mencionadas abaixo:

  • Defina o caminho do diretório.
  • Crie uma instância da classe Archive.
  • Inicialize um objeto da classe RarArchive com o arquivo RAR de origem.
  • Faça um loop pelas entradas retornadas pelo método getEntries.
  • Invoque o método save para salvar o arquivo ZIP de saída no disco.

O exemplo de código a seguir mostra como converter RAR em ZIP em Java programaticamente:

package com.example;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.aspose.zip.Archive;
import com.aspose.zip.RarArchive;
import com.aspose.zip.RarArchiveEntry;
import com.aspose.zip.exceptions.IOException;

public class Main {
	// Converter RAR em ZIP em Java
	public static void main(String[] args) throws java.io.IOException {
		// Defina o caminho do diretório. 
		String dir = "/Desktop/";
		// Crie uma instância da classe Archive. 
		try (Archive zip = new Archive()) {
		// Inicialize um objeto da classe RarArchive com o arquivo RAR de origem.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Faça um loop pelas entradas retornadas pelo método getEntries.  
			for (int i = 0; i < rar.getEntries().size(); i++) {
				RarArchiveEntry entry = rar.getEntries().get(i);
				if (!entry.isDirectory()) {
					try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
						entry.extract(out);
						try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
							zip.createEntry(entry.getName(), in);
						}
					}
				} else {
					zip.createEntry(entry.getName() + "/", new ByteArrayInputStream(new byte[0]));
				}
			}
		}
		// Invoque o método save para salvar o arquivo ZIP de saída no disco. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Você pode ver o resultado na imagem abaixo:

conversão de rar para zip

Conversor RAR para ZIP grátis - ferramenta online

Além disso, Aspose.ZIP for Java expôs uma ferramenta online para obter a conversão de arquivos RAR. Esta conversão gratuita de RAR para ZIP é baseada na web e oferece uma interface amigável onde os usuários podem arrastar e soltar arquivos junto com outras opções. Além disso, é rápido, seguro e é a escolha certa para trabalhar com arquivos.

conversor gratuito de rar para zip

Conversão de arquivo RAR – Obtenha uma licença gratuita

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

Resumindo

Isso nos leva ao final deste artigo. Agradecemos sua atenção a esta postagem do blog na qual convertemos como converter RAR para ZIP em Java. Além disso, passamos pela implementação programática do recurso. Portanto, você pode instalar esta API Java RAR se quiser processar arquivos programaticamente. Portanto, você pode visitar a documentação e as referências da API para uma exploração mais aprofundada. Além disso, fique conectado com aspose.com para as próximas postagens do blog.

Faça uma pergunta

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

Perguntas frequentes – Perguntas frequentes

Como faço para transformar um arquivo RAR em um arquivo ZIP?

Você pode obter a conversão de RAR para ZIP instalando Aspose.ZIP for Java. Visite este link para ver a implementação real.

Como mudar o arquivo RAR para ZIP?

Esta ferramenta online fornece uma solução robusta para conversão de arquivos RAR. É gratuito e não requer nenhuma taxa ou assinatura.

Veja também