CAB arşivleri genellikle Windows işletim sisteminde paketlerin kurulumu için kullanılır. Bu sıkıştırma dosyası formatı dizin yapısını korur ve depolama verimliliği sunar. Ancak, bu blog yazısı, Java’da CAD arşivlerini programatik olarak sıkıştırmayı çözme yaklaşımını tanıtacaktır. Aspose.ZIP for Java, dosya sıkıştırma ve arşivleme için bir sonraki seviye SDK’dır. Dolayısıyla, Java’da CAB dosyası çıkartma işlemini gerçekleştirmek için bu SDK’yı kullanacağız. Bir klasörde kaç tane dosya türü olursa olsun, Aspose.ZIP for Java işi iyi yapar. Daha fazla söze gerek yok, kurulum bölümüne geçelim.

CAB Arşivi - SDK Kurulumu

Aspose.ZIP for Java kurmak için, projenize aşağıdaki Maven deposunu ve bağımlılığını ekleyebilirsiniz:

<repository>
  <id>AsposeJavaAPI</id>
  <name>Aspose Java API</name>
  <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-zip</artifactId>
  <version>25.8</version>
</dependency>

Alternatif olarak, onu buradan indirebilirsiniz.

Java’da CAB Dosyası Çıkartma için Kod Örneği

Aspose.ZIP for Java, yalnızca SDK belgeleri sunmakla kalmaz, aynı zamanda arşivlerle programatik olarak çalışmak için sınıfların ve yöntemlerin nasıl kullanılacağını gösteren kod örnekleri de sunar.

Aşağıdaki adımlar, bir CAB dosyasını nasıl çıkaracağınızı gösterir:

  • Data dizininde bulunan .cab dosyasına işaret eden bir File nesnesi oluşturun.
  • .cab dosyasını okumak için bir FileInputStream açın
  • Dosya girdi akışı ile CabArchive nesnesini başlatın.
  • extractToDirectory yöntemini çağırarak CAB arşivinin tüm içeriklerini belirtilen çıkış dizinine çıkarın.

Java’da CAB dosyası çıkartma işlemini otomatikleştirmek için bu kod parçasını takip edebilirsiniz: Çıktı:

unzip-cab-file

Ücretsiz Lisans Alın

Bu sıkıştırma SDK’sını denemek için ücretsiz geçici lisans alın.

Sonuç

Artık geliştiriciler, Java’da Aspose.ZIP for Java kullanarak CAB dosyası çıkartma işlemini programatik olarak gerçekleştirebilir. Bu otomasyon sorunsuzdur ve zaman ve çaba tasarrufu sağlar. Ayrıca, iş uygulamanız için kendi CAB çıkarıcı modülünü oluşturabilirsiniz. Ek olarak, daha fazla bilgi edinmek için belgelere ve API referanslarına göz atabilirsiniz.

Ayrıca, sorularınızı forumda sorabilirsiniz.

SSS

S: CAB dosyası nasıl çıkarılır?

Java’da CAB dosyalarını UnZIP etmek için Aspose.ZIP for Java kullanabilirsiniz. Bu bağlantı, uygulamanın kod örneğini açıklar.

S: .CAB dosyaları ne için kullanılır?

CAB dosyası (Cabinet dosyası), yazılım, sürücüler ve Windows güncelleme dosyalarını sıkıştırmak ve paketlemek için kullanılan bir Microsoft arşiv formatıdır.

S: CAB dosyası nedir?

CAB dosyası, yazılım bileşenlerini, sistem dosyalarını, sürücüleri ve Windows güncellemelerini tek bir paket içinde saklamak ve dağıtmak için kullanılır.

Keşfedin