Java'da Sıkıştırma ve Sıkıştırmayı Açma - Java ZIP Kitaplığı

Aspose.ZIP for Java, iş dizinlerinin sıkıştırılması ve açılmasıyla ilgili birçok sorununuza çözüm sağlar. Bu arşiv işleme kitaplığı, kesintisiz arşivleme ve çıkarma yetenekleri sunmak için sınıflar ve yöntemlerle donatılmıştır. Bu blog yazısı Java’da sıkıştırma ve sıkıştırmayı açma hakkındadır ve bir dizinin nasıl ZIP yapılacağını ve bir dosyanın programlı olarak sıkıştırmasının nasıl açılacağını gösterecektir. Bu amaçla, bu işlevleri uygulamak için bu Java ZIP kitaplığını seçtik. Ayrıca, inceleyeceğimiz Aspose.ZIP tarafından desteklenen bir çevrimiçi ZIP dosyası oluşturucu var. Öyleyse başlayalım.

Bu kılavuzda aşağıdaki noktaları ele alacağız:

  1. Java ZIP Kitaplığını yükleyin
  2. Java’da bir Dizini ZIP’le - Çevrimiçi ZIP Dosyası Oluşturucu
  3. [ZIP Dosyasını Program Aracılığıyla Açma - Çevrimiçi ZIP Çıkarıcı7

Java ZIP Kitaplığını yükleyin

Kurulum işlemi çok kolaydır; yerel ortamınızda Java’yı kurduğunuzdan emin olun. Ayrıca bu kurulum kılavuzunu ziyaret edebilirsiniz. Şimdi JAR dosyasını indirin veya bu Java ZIP kitaplığını yüklemek için aşağıdaki Maven yapılandırmalarını kullanın:

 <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>23.12</version>
    </dependency>
</dependencies>
Java zip kütüphanesi

Java’da bir Dizini ZIP’le - Çevrimiçi ZIP Dosyası Oluşturucu

Böylece işlevselliği hemen uygulayabiliriz.

Aşağıdaki adımlar Java’da bir dizinin nasıl sıkıştırılacağını gösterir:

  • Kaynak dosyaların dizin yolunu tanımlayın.
  • Girişler için isteğe bağlı ayarlarla Archive sınıfının bir örneğini oluşturun.
  • createEntry yöntemini çağırarak arşiv içinde tek bir giriş oluşturun.
  • Arşivi sağlanan hedef dosyaya kaydetmek için save yöntemini çağırın.

Aşağıdaki kod örneğini program aracılığıyla bir dizini ZIP’e kopyalayıp yapıştırabilirsiniz:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Java'da bir Dizini ZIPleme
	public static void main(String[] args) {
		// Kaynak dosyaların dizin yolunu tanımlayın. 
		String dir = "/sample-files/";
		// Girişler için isteğe bağlı ayarlarla Archive sınıfının bir örneğini oluşturun.
		try (Archive archive = new Archive()) {
			// CreateEntry yöntemini çağırarak arşiv içinde tek bir giriş oluşturun. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Arşivi sağlanan hedef dosyaya kaydetmek için kaydetme yöntemini çağırın.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Ayrıca, Aspose.ZIP, bu çevrimiçi ZIP dosyası oluşturucunun arka ucunda çalışır. Web tabanlıdır ve sağlam ancak etkili dosya sıkıştırma sunar. Üstelik abonelik veya hesap oluşturmayı tercih etmeden de deneyebilirsiniz.

bir dizini ziplemek

ZIP Dosyasını Program Aracılığıyla Açma - Çevrimiçi ZIP Çıkarıcı

ZIP dosyasını Java’da açmak için aşağıdaki adımları takip edebilirsiniz:

  • Kaynak dosyaların dizin yolunu tanımlayın.
  • Archive sınıfının bir nesnesini örnekleyin.
  • Arşivdeki tüm dosyaları, extractToDirectory yöntemini çağırarak sağlanan dizine çıkarın.

Aşağıdaki kod parçacığı, bir ZIP dosyasının programlı olarak nasıl açılacağını gösterir:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIP Dosyasını Programlı Olarak Açma 
	public static void main(String[] args) {
		// Kaynak dosyaların dizin yolunu tanımlayın. 
		String dir = "/sample-files/";
		// Archive sınıfının bir nesnesini örnekleyin. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// ExtractToDirectory yöntemini çağırarak arşivdeki tüm dosyaları sağlanan dizine çıkarın. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Benzer şekilde, bu çevrimiçi ZIP çıkarıcı, Aspose.ZIP tarafından desteklenmektedir. Bu kurumsal düzeydeki araç, dosyaları birden çok yolla yükleyebileceğiniz zarif bir kullanıcı arayüzüyle birlikte gelir. Yine ücretsizdir ve hesap oluşturmayı gerektirmez.

 Çevrimiçi ZIP Çıkarıcı

Java ZIP Kitaplığı - Ücretsiz Lisans Alın

Artık bu Java ZIP kitaplığını değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisanstan yararlanabilirsiniz.

Çözüm

Bu yazımızı burada sonlandırıyoruz. Umarız bu kılavuzu ilginç bulmuşsunuzdur ve Java’da sıkıştırmayı ve sıkıştırmayı açmayı programlı olarak nasıl uygulayacağınızı öğrenmişsinizdir. Ayrıca, kod parçacıklarını ve bu Java ZIP kitaplığını kullanarak bir dizini ZIPleme ve bir ZIP dosyasını açma adımlarını inceledik. Ayrıca, diğer yararlı özellikler hakkında bilgi edinmek için API referanslar ve belgeler‘i takip edebilirsiniz.

Bu Başlangıç Kılavuzunu izleyerek geliştirmeye başlayabilirsiniz. Son olarak gelecek makaleler için lütfen aspose.com ile iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda paylaşabilirsiniz. Aslında destek ekibimiz oldukça dinamik ve mümkün olan en kısa sürede yanıt veriyor.

Sıkça Sorulan Sorular – SSS

Java kullanarak ZIP dosyası nasıl çıkarılır?

Bir Java geliştiricisi olarak, ZIP dosyalarını sıkıştırmak ve açmak için Aspose.ZIP for Java‘dan yararlanabilirsiniz. Bu nedenle, kod parçacığını bulmak için lütfen bu bağlantı adresini ziyaret edin.

Java’da bir dosya nasıl sıkıştırılır?

Bir dizini ZIPlemek için, oldukça basit olan uygulamayı ve Java’daki birkaç satırlık kaynak kodunu görmek için burayı link ziyaret edin.

Ayrıca bakınız