rar-dosyalarını-java-programlı-olarak-çıkar

Sıkıştırılmış verileri yönetmek geliştiriciler için önemli bir görevdir ve RAR dosyalarını işlemek sıklıkla gereklidir. Java geliştiricileri için, RAR dosyalarını programatik olarak çıkarmak zaman kazandırıcı olabilir. Neyse ki, Aspose.ZIP for Java gibi kütüphanelerle bu süreç çok daha kolay hale geldi. Dahası, bu kütüphane geliştiricilerin Java’da RAR dosyalarını zahmetsizce çıkarmasına olanak tanıyarak veri bütünlüğünü ve verimliliği garanti eder. Zamandan tasarruf etmenin yanı sıra, RAR dosyalarının çıkarma sürecini otomatikleştirmenin kullanışlı bir yolunu sağlayarak büyük RAR dosyalarıyla çalışmayı da basitleştirir.

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

Java RAR API Kurulumu

Java’da RAR dosyalarını çıkarmaya başlamadan önce, bu RAR’ı API yüklemeniz gerekir. Neyse ki, bu hızlı ve basit bir işlemdir. Yani, onu projenizin bağımlılıklarına ekleyerek yükleyebilirsiniz. Aslında, bunu yapmanın en basit yolu Maven’dır. Tek yapmanız gereken pom.xml dosyanıza aşağıdaki Maven bağımlılığını eklemektir:

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

Bu kütüphaneyi kurmanın diğer yolu JAR dosyasını indirmektir. Yani, kütüphane kurulduktan sonra, RAR dosyalarını Java’da çıkarmaya hazırsınız. Birkaç satır kod eklemek ve kılavuzda burada özetlenen temel adımları izlemek kadar kolaydır.

Java’da RAR Dosyalarını Programlama Yoluyla Çıkarma - Kod Parçası

Şimdi, Java’da RAR dosyalarının nasıl çıkarılacağını gösteren basit, adım adım bir örneğe bakalım.

Bu adımları izleyerek Java’da RAR dosyalarını etkili bir şekilde çıkarabilir, Java uygulamalarınızda sıkıştırılmış dosyaları yönetmeyi çok daha kolay hale getirebilirsiniz.

  • Çalışma dizini için yolu tanımlayın.
  • Bir dosya sistemindeki bir dosyadan giriş baytlarını elde etmek için FileInputStream sınıfının bir nesnesini oluşturun.
  • Giriş akışıyla RarArchive sınıfının yeni bir örneğini başlatın.
  • Dizin içindeki dosyaları çıkarmak için extractToDirectory metodunu çağırın.

Bu kod, süreci net bir şekilde anlamanıza yardımcı olacak ve ihtiyaçlarınıza uyacak şekilde kolayca değiştirebileceksiniz.

String dir = "/Desktop/";
// Bir dosya sistemindeki dosyadan giriş baytlarını elde etmek için FileInputStream sınıfının bir nesnesini oluşturun.  
try (FileInputStream fs = new FileInputStream(dir + "sample.rar")) {
    // Giriş akışıyla RarArchive sınıfının yeni bir örneğini başlatın.  
    RarArchive archive = new RarArchive(fs);
    // Dizin içerisindeki dosyaları çıkartmak için extractToDirectory metodunu çağırın. 
    archive.extractToDirectory(dir + "DecompressRar_out");
} catch (IOException e) {
    e.printStackTrace();
}

Çıktı:

rar dosyalarını sıkıştır

RAR Arşivinin Bir Girişini Çıkarın - Kod Parçası

extract yöntemi, sağlanan yolu kullanarak dosya sistemine bir giriş çıkarır.

try (FileInputStream fs = new FileInputStream(dir + "sample.rar")) {
    try (RarArchive archive = new RarArchive(fs)) {
        // Extract yöntemi, sağlanan yola göre dosya sistemine girişi çıkarır. 
        archive.getEntries().get(0).extract(dir + "sample-1_1.webp");
    }
} catch (IOException e) {
    e.printStackTrace();
}

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

rar-dosyalarını-aç

RAR Dosyalarını Sıkıştırın - Ücretsiz Lisans Alın

Bu güçlü RAR API’yi ücretsiz geçici lisansla deneyebilirsiniz. Bu nedenle, deneme sürümünüzü almak ve bugün Java’da RAR dosyalarını çıkarmaya başlamak için buraya tıklayın.

Özetle

Sonuç olarak, bu kütüphane ile Java’da RAR dosyalarını çıkarmak basit ve etkilidir. Aspose.ZIP for Java, süreci kolaylaştırmak için birçok özellik sunar. Ayrıca, parola korumalı ve çok ciltli RAR dosyaları için destek içerir. Her şeyden önce, kullanımı kolay arayüzü ile geliştiriciler, manuel çıkarma konusunda endişelenmeden temel görevlerine odaklanabilirler. Son olarak, daha fazla bilgi edinmek istiyorsanız, resmi dokümantasyon ve API referansları’na başlayın bakın.

Herhangi bir sorunuz varsa Forum‘u ziyaret edin ve ihtiyacınız olan yardımı alın!

Sıkça Sorulan Sorular – SSS

Java’da şifreli RAR dosyalarını açabilir miyim?

Evet, bu RAR API’si parola korumalı RAR dosyalarını çıkarmak için destek sağlar ve bu da onu ihtiyaçlarınız için daha da çok yönlü hale getirir. Ancak, çalışan örnekleri görmek için lütfen bu GitHub deposunu ziyaret edin.

Java’da RAR dosyalarını açmanın en kolay yolu nedir?

Aspose.ZIP gibi güvenilir bir kütüphane kullanmak, RAR dosyalarını herhangi bir sorun yaşamadan kolayca ve güvenli bir şekilde açabilmenizi sağlar. Bu amaçla lütfen şu bağlantıyı ziyaret edin.

Bu kütüphane çok ciltli RAR arşivlerini destekliyor mu?

Evet, öyle! Aspose.ZIP for Java, bölünmüş veya büyük RAR dosyalarını işlemek için mükemmel olan çok ciltli RAR arşivlerini çıkarmanıza olanak tanır.

Faydalı Bağlantılar