Genel Bakış

Bazen dosyaları daha iyi işlemek için sıkıştırmaya gerek kalmadan birleştirmemiz gerekir. JPEG veya DOCX gibi zaten sıkıştırılmış formatlarla çalışırken, daha fazla sıkıştırma minimum düzeyde alan tasarrufu sağlar. Sıkıştırılmamış dosyaların arşivlenmesi, tek tek dosyalara hızlı erişimin gerekli olduğu durumlarda da faydalıdır, çünkü sıkıştırılmış arşivler önce sıkıştırmanın açılmasını gerektirir. Sınırlı hesaplama kaynaklarına sahip senaryolarda, sıkıştırılmamış arşivlerin tercih edilmesi, işlem yükünü azaltabilir ve sıkıştırma algoritmalarının yükü olmadan daha hızlı arşivleme ve çıkarma süreçleri sağlayabilir.
Aspose.ZIP, verilerinizi depolamak için çeşitli arşiv formatlarını destekler. Bu tür arşivlerin nasıl oluşturulacağı aşağıda açıklanmıştır.

Java Kullanarak Sıkıştırılmamış ZIP ​​Arşivlerindeki Dosyalar Nasıl Saklanır

Dosya boyutunun önemli olmadığı senaryolarla uğraşırken Java, dosyaları ZIP arşivleri içinde sıkıştırma uygulamadan verimli bir şekilde saklamanıza olanak tanır. Bu, özellikle orijinal dosya yapısının korunmasının ve tek tek dosyalara hızlı erişimin sağlanmasının çok önemli olduğu durumlarda faydalıdır. ZIP arşivindeki dosyaları saklamak için, Archive başlatırken StoreCompressionSetting kullanın. örneği.
Java’da sıkıştırılmamış depolamaya nasıl ulaşacağınız aşağıda açıklanmıştır:

    try (FileOutputStream zipFile = new FileOutputStream("archive.zip")) {
        File fi1 = new File("alice29.txt");
        File fi2 = new File("asyoulik.txt");
        try (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings()))) {
            archive.createEntry("alice29.txt", fi1);
            archive.createEntry("lcet10.txt", fi2);
            archive.save(zipFile);
        }
    } catch (IOException ex) {
        System.err.println(ex.getMessage());
    }

7Z Arşivlerine Sıkıştırmadan Dosya Ekleme

Benzer şekilde, dosyaları 7z arşivinde tutmak istediğinizde, SevenZipArchive başlatırken SevenZipStoreCompressionSetting kullanın. örneği. Bu, dosyaların herhangi bir sıkıştırma algoritmasına tabi tutulmadan olduğu gibi arşive dahil edilmesini sağlar. Bu yaklaşım, dosyaları kullanmadan önce sıkıştırmayı açma ihtiyacını ortadan kaldırdığından, tek tek dosyalara hızlı erişime öncelik veren Java geliştiricileri için özellikle faydalıdır.
Not: Bu kod örneği Aspose.ZIP for Java sürüm 24.4 ve üzeri ile işlevseldir.

    try (FileOutputStream szFile = new FileOutputStream("archive.7z")) {
        File fi1 = new File("alice29.txt");
        File fi2 = new File("asyoulik.txt");
        try (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings()))) {
            archive.createEntry("alice29.txt", fi1);
            archive.createEntry("lcet10.txt", fi2);
            archive.save(szFile);
        }
    } catch (IOException ex) {
        System.err.println(ex.getMessage());
    }

Sıkıştırılmamış Dosyaları TAR Arşivlerinde Verimli Bir Şekilde Saklayın

Sıkıştırılmamış depolama özelliğine sahip olmasına rağmen sıkıştırmayla ünlü ZIP ve 7z formatları. Bunun tersine, ilk depolama amaçları için özel olarak tasarlanmış formatlar da mevcuttur. Her ikisi de Unix tabanlı işletim sistemlerinin erken tarihinde çok önemli olan CPIO ve Tar, dosyaları arşivlemek ve yönetmek için temel araçlar olarak 1970’lerde ortaya çıktı.
ZIP gibi sıkıştırılmış arşiv formatlarından farklı olarak tar’ın temel amacı, birden fazla dosya ve dizini sıkıştırma olmadan tek bir arşiv dosyasında birleştirmektir. Kompozisyon için herhangi bir ayar olmadan TarArchive örneğini kullanın
Örnek:

    try (FileOutputStream tarFile = new FileOutputStream("joint.tar")) {
        File fi1 = new File("text.txt");
        File fi2 = new File("picture.png");
        try (TarArchive archive = new TarArchive()) {
            archive.createEntry("text.txt", fi1);
            archive.createEntry("picture.png", fi2);
            archive.save(tarFile);
        }
    } catch (IOException ex) {
        System.err.println(ex.getMessage());
    }

Java API için Desteklenen Diğer Aspose.ZIP Özellikleri

Java’daki Aspose.ZIP kitaplığıyla, ZIP dosyası belgeleriyle ilgili çeşitli görevleri sorunsuz bir şekilde gerçekleştirebilirsiniz. İster formatları dönüştürmeye, dosyaları birleştirmeye, içerikleri düzenlemeye veya veri çıkarmaya ihtiyacınız olsun, Aspose.ZIP, işlemlerinizi kolaylaştırmak için kapsamlı işlevsellik sağlar. iş akışını artırın ve üretkenliği artırın.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: