Перетворення 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. Встановлення Java RAR API
  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>
Java RAR API

Перетворення 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]));
				}
			}
		}
		// Викличте метод збереження, щоб зберегти вихідний файл 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 для майбутніх публікацій блогу.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як змінити файл RAR на файл ZIP?

Ви можете досягти перетворення RAR у ZIP, встановивши Aspose.ZIP for Java. Відвідайте це посилання, щоб побачити фактичне впровадження.

Як змінити файл RAR на ZIP?

Цей онлайн інструмент надає надійне рішення для перетворення файлів RAR. Це безкоштовно і не вимагає жодної плати чи підписки.

Дивись також