Преобразование RAR в ZIP в Java — Java RAR API

Эта запись в блоге предназначена для Java-программистов, которые хотят автоматизировать преобразование RAR в ZIP. Для этой цели мы будем использовать Java RAR API корпоративного уровня, разработанный в Aspose. Aspose.ZIP for Java предоставляет множество классов и методов для управления и преобразования формата файлов RAR в другие популярные форматы файлов. Кроме того, мы также рассмотрим онлайн бесплатный конвертер RAR в ZIP. Поэтому убедитесь, что вы установили Java на свой локальный компьютер, чтобы вы могли программно реализовать преобразование RAR в ZIP на Java.

Будут рассмотрены следующие моменты:

  1. Установка API Java RAR
  2. Преобразование RAR в ZIP в Java — пример кода
  3. Бесплатный конвертер RAR в ZIP — онлайн-инструмент

Установка Java RAR API

Пожалуйста, посетите это руководство по установке, если вы хотите узнать полную информацию. Однако скачайте файл JAR или вы можете выбрать следующие конфигурации 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

Преобразование RAR в ZIP в Java — пример кода

Aspose.ZIP делает преобразование файлов RAR в ZIP-файл очень простым, поскольку оно включает в себя несколько вызовов методов. Итак, вы можете выполнить шаги, упомянутые ниже:

  • Определите путь к каталогу.
  • Создайте экземпляр класса Архив.
  • Инициализируйте объект класса RarArchive исходным файлом RAR.
  • Прокрутите записи, возвращенные методом getEntries.
  • Вызовите метод save, чтобы сохранить выходной ZIP-файл на диск.

В следующем примере кода показано, как программно преобразовать RAR в ZIP на Java:

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 {
	// Конвертировать RAR в ZIP в Java
	public static void main(String[] args) throws java.io.IOException {
		// Определите путь к каталогу. 
		String dir = "/Desktop/";
		// Создайте экземпляр класса Archive. 
		try (Archive zip = new Archive()) {
		// Инициализируйте объект класса RarArchive исходным файлом RAR.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// Прокрутите записи, возвращаемые методом 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]));
				}
			}
		}
		// Вызовите метод save, чтобы сохранить выходной ZIP-файл на диске. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Вы можете увидеть результат на изображении ниже:

конвертация rar в zip

Бесплатный конвертер RAR в ZIP — онлайн-инструмент

Кроме того, Aspose.ZIP for Java предоставил онлайн инструмент для преобразования файлов RAR. Это бесплатное преобразование RAR в ZIP осуществляется через Интернет и предлагает удобный интерфейс, в котором пользователи могут перетаскивать файлы вместе с другими опциями. Более того, он быстрый, безопасный и идеально подходит для работы с архивами.

бесплатный конвертер rar в zip

Преобразование файлов RAR — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать этот Java RAR API без ограничений ознакомительной версии.

Подведение итогов

Это подводит нас к концу этой статьи. Мы ценим ваше внимание к этому сообщению в блоге, в котором мы рассказали, как конвертировать RAR в ZIP на Java. Кроме того, мы прошли программную реализацию этой функции. Итак, вы можете установить этот Java RAR API, если хотите программно обрабатывать архивы. Поэтому вы можете посетить документацию и ссылки на API для дальнейшего изучения. Также, пожалуйста, оставайтесь на связи с aspose.com для получения предстоящих публикаций в блоге.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как изменить файл RAR на файл ZIP?

Вы можете выполнить преобразование RAR в ZIP, установив Aspose.ZIP for Java. Пожалуйста, посетите эту ссылку, чтобы увидеть фактическую реализацию.

Как изменить файл RAR на ZIP?

Этот онлайн инструмент обеспечивает надежное решение для преобразования файлов RAR. Это бесплатно и не требует никакой платы или подписки.

Смотрите также