Java'da RAR'ı ZIP'e dönüştürün - Java RAR API

Bu blog yazısı, RAR‘den ZIP‘ye dönüştürmeyi otomatikleştirmek isteyen Java programcıları içindir. Bu amaçla Aspose’te geliştirilen kurumsal düzeyde bir Java RAR API kullanacağız. Aspose.ZIP for Java, RAR dosya formatını değiştirmek ve diğer popüler dosya formatlarına dönüştürmek için birden fazla sınıf ve yöntem sağlar. Ayrıca, [çevrimiçi]20 ücretsiz bir RAR’dan ZIP’e dönüştürücüyü de inceleyeceğiz. Bu nedenle, RAR’ı Java’da ZIP’e programlı olarak nasıl dönüştüreceğinizi uygulayabilmeniz için yerel makinenize Java’yı yüklediğinizden emin olun.

Aşağıdaki hususlar ele alınacaktır:

  1. Java RAR API Kurulumu
  2. Java’da RAR’ı ZIP’e Dönüştürme - Kod Örneği
  3. Ücretsiz RAR’dan ZIP’ye Dönüştürücü - Çevrimiçi Araç

Java RAR API Kurulumu

Tüm ayrıntıları öğrenmek istiyorsanız lütfen bu kurulum kılavuzunu ziyaret edin. Ancak JAR dosyasını indirin veya aşağıdaki Maven yapılandırmalarını tercih edebilirsiniz:

 <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'si

Java’da RAR’ı ZIP’e dönüştürme - Kod Örneği

Aspose.ZIP, birkaç yöntem çağrısı gerektirdiğinden RAR dosyasının ZIP dosyasına dönüştürülmesini son derece kolaylaştırır. Böylece aşağıda belirtilen adımları takip edebilirsiniz:

  • Dizin yolunu tanımlayın.
  • Archive sınıfının bir örneğini oluşturun.
  • Kaynak RAR dosyasıyla RarArchive sınıfının bir nesnesini başlatın.
  • getEntries yönteminin döndürdüğü girişler arasında döngü yapın.
  • Çıktı ZIP dosyasını diske kaydetmek için save yöntemini çağırın.

Aşağıdaki kod örneği, Java’da program aracılığıyla RAR’ın ZIP’e nasıl dönüştürüleceğini gösterir:

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 {
	// Java'da RAR'ı ZIP'e dönüştürün
	public static void main(String[] args) throws java.io.IOException {
		// Dizin yolunu tanımlayın. 
		String dir = "/Desktop/";
		// Archive sınıfının bir örneğini oluşturun. 
		try (Archive zip = new Archive()) {
		// Kaynak RAR dosyasıyla RarArchive sınıfının bir nesnesini başlatın.  
		try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
			// GetEntries yönteminin döndürdüğü girişler arasında döngü yapın.  
			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]));
				}
			}
		}
		// Çıktı ZIP dosyasını diske kaydetmek için kaydetme yöntemini çağırın. 
		zip.save(dir+"output.zip");
		} catch (IOException ex) {
			System.out.println(ex);
		}
	}
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

rar'dan zip'e dönüştürme

Ücretsiz RAR’dan ZIP’e Dönüştürücü - Çevrimiçi Araç

Ayrıca, Aspose.ZIP for Java, RAR dosya dönüştürmeyi gerçekleştirmek için bir çevrimiçi aracı kullanıma sundu. Bu ücretsiz RAR’dan ZIP’e dönüştürme web tabanlıdır ve kullanıcıların diğer seçeneklerle birlikte dosyaları sürükleyip bırakabileceği kullanıcı dostu bir arayüz sunar. Üstelik hızlıdır, güvenlidir ve arşivlerle çalışmak için tercih edilen bir seçimdir.

ücretsiz rar'dan zip'e dönüştürücü

RAR Dosya Dönüştürme - Ücretsiz Lisans Alın

Bu Java RAR API’sini değerlendirme sınırlaması olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Özetliyor

Bu bizi bu makalenin sonuna getiriyor. Java’da RAR’ın ZIP’e nasıl dönüştürüleceğini dönüştürdüğümüz bu blog gönderisine gösterdiğiniz ilgi için teşekkür ederiz. Ayrıca özelliğin programatik uygulamasını da gerçekleştirdik. Dolayısıyla arşivleri programlı olarak işlemek istiyorsanız bu Java RAR API’sini yükleyebilirsiniz. Bu nedenle, daha fazla araştırma için belgeler ve API referanslarını ziyaret edebilirsiniz. Ayrıca gelecek blog yazıları için lütfen aspose.com ile bağlantıda kalın.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

Bir RAR dosyasını ZIP dosyasına nasıl dönüştürebilirim?

Aspose.ZIP for Java‘ı yükleyerek RAR’dan ZIP’e dönüşüm gerçekleştirebilirsiniz. Gerçek uygulamayı görmek için lütfen burayı link ziyaret edin.

RAR dosyasını ZIP’e nasıl değiştirebilirim?

Bu çevrimiçi araç, RAR dosya dönüşümü için sağlam bir çözüm sunar. Ücretsizdir ve hiçbir ücret veya abonelik gerektirmez.

Ayrıca bakınız