
Эта запись в блоге предназначена для Java-программистов, которые хотят автоматизировать преобразование RAR в ZIP. Для этой цели мы будем использовать Java RAR API корпоративного уровня, разработанный в Aspose. Aspose.ZIP for Java предоставляет множество классов и методов для управления и преобразования формата файлов RAR в другие популярные форматы файлов. Кроме того, мы также рассмотрим онлайн бесплатный конвертер RAR в ZIP. Поэтому убедитесь, что вы установили Java на свой локальный компьютер, чтобы вы могли программно реализовать преобразование RAR в ZIP на Java.
Будут рассмотрены следующие моменты:
- Установка API Java RAR
- Преобразование RAR в ZIP в Java — пример кода
- Бесплатный конвертер 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>

Преобразование 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 — онлайн-инструмент
Кроме того, Aspose.ZIP for Java предоставил онлайн инструмент для преобразования файлов RAR. Это бесплатное преобразование 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. Это бесплатно и не требует никакой платы или подписки.