Açık Kaynak Java Sıkıştırma ve Arşivleme Kitaplığı
Açık Kaynak Ücretsiz Java API ile ZIP, TAR ve GZIP Arşivleri Oluşturun ve Çıkarın
Jarchivelib, geliştiricilerin kendi uygulamalarının içindeki zip arşivlerini işlemek için yeni bir arşivleyici oluşturmalarına olanak tanıyan açık kaynaklı bir Java kitaplığıdır. ZIP, TAR.gz, TAR.bz2 ve TAR arşivlenmiş kaynak kodunu otomatik olarak oluşturan basit bir arşivleme ve sıkıştırma kitaplığıdır.
Jarchivelib, bir dizindeki tüm mevcut dosyaları kullanarak ZIP arşivleri oluşturma, parola korumalı ZIP dosyaları oluşturma, ZIP dosyası içeriklerini bir dizine çıkarma ve daha pek çok önemli özellik için destek içerir.
Jarchivelib'e Başlarken
Jarchivelib kullanarak projenizi çalıştırmak için öncelikle Java 7 ve üzeri bir sürüme sahip olmanız gerekmektedir. Depoyu GitHub'dan manuel olarak indirebilirsiniz. Yüklemek için aşağıdaki komutu kullanın.
Git komutuyla yükleyin
git clone https://github.com/thrau/jarchivelib.git
Jarchivelib Maven Bağımlılığı
<dependency>
<groupId>org.rauschig</groupId>
<artifactId>jarchivelib</artifactId>
<version>0.7.1</version>
</dependency>
<dependency>
Java Kitaplığı ile Dosyaları Sıkıştırın ve Sıkıştırın
Jarchivelib, Java uygulamaları içindeki dosyaların sıkıştırılması ve açılması için işlevsellik sağlar. Verilen girdi dosyasının verilen hedef dizine veya dosyaya sıkıştırılmasına izin verir. Kaynağın okunabilir bir Dosya olmasını ve hedefin bir dosya veya dizin olmasını gerektirir. API ayrıca verilen kaynak dosyanın sıkıştırılmış haldeki hedef dizine veya dosyaya açılmasını da destekler.
Java kullanarak Yeni bir ZIP Arşivi oluşturun
Jarchivelib, yazılım geliştiricilerin kendi Java uygulamaları içindeki zip arşivlerini işlemek için yeni bir arşivleyici oluşturmalarına olanak tanır. Dosyanın ".tar.gz" gibi bir bileşik dosya uzantısı varsa, oluşturulan Arşivleyici ".gz" sıkıştırmasını da işleyecektir. Geliştiriciler, eksik olması durumunda arşivleyici tarafından otomatik olarak ekleneceğinden, arşiv adındaki dosya adı uzantısını atlayabilir. Geliştiriciler ayrıca tüm dizini içerebilen gzip sıkıştırmalı yeni bir tar arşivi oluşturabilir.