Zipování a rozbalování v Java - Java ZIP Library

Aspose.ZIP for Java poskytuje řešení mnoha vašich problémů souvisejících s kompresí a dekompresí obchodních adresářů. Tato knihovna pro manipulaci s archivy je vybavena třídami a metodami, které nabízejí bezproblémové možnosti archivace a extrakce. Tento blogový příspěvek je o zipování a rozbalování v Java, který ukáže, jak ZIP adresář a rozbalit soubor programově. Za tímto účelem jsme se rozhodli pro tuto knihovnu Java ZIP pro implementaci těchto funkcí. Kromě toho existuje online tvůrce souborů ZIP poháněný Aspose.ZIP, který si projdeme. Pojďme tedy začít.

V této příručce se budeme zabývat následujícími body:

  1. Instalovat Java ZIP Library
  2. ZIP adresář v Java – Online Maker souborů ZIP
  3. Programově rozbalte soubor ZIP – online extraktor ZIP

Nainstalujte Java ZIP Library

Proces instalace je velmi snadný, ujistěte se, že máte nastavenou Java ve vašem lokálním prostředí. Dále můžete navštívit tuto instalaci příručku. Nyní si stáhněte soubor JAR nebo použijte následující konfigurace Maven k instalaci této knihovny Java ZIP:

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

ZIP a adresář v Java - Online ZIP File Maker

Funkcionalitu tedy můžeme rovnou implementovat.

Následující kroky ukazují, jak ZIP adresář v Java:

  • Definujte cestu k adresáři zdrojových souborů.
  • Vytvořte instanci třídy Archive s volitelným nastavením pro položky.
  • Vytvořte jednu položku v archivu voláním metody createEntry.
  • Vyvoláním metody save uložíte archiv do zadaného cílového souboru.

Následující ukázku kódu můžete zkopírovat a vložit do adresáře ZIP programově:

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

public class Main {
	// ZIP a adresář v Java
	public static void main(String[] args) {
		// Definujte cestu k adresáři zdrojových souborů. 
		String dir = "/sample-files/";
		// Vytvořte instanci třídy Archive s volitelným nastavením položek.
		try (Archive archive = new Archive()) {
			// Vytvořte jednu položku v archivu voláním metody createEntry. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Vyvolejte metodu uložení pro uložení archivu do zadaného cílového souboru.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Dále Aspose.ZIP funguje na zadním konci tohoto online tvůrce souborů ZIP. Je webový a nabízí robustní, ale efektivní kompresi souborů. Navíc to můžete vyzkoušet, aniž byste se rozhodli pro předplatné nebo vytvoření účtu.

zip adresář

Programově rozbalte soubor ZIP – online extraktor ZIP

Chcete-li rozbalit soubor ZIP v jazyce Java, postupujte takto:

  • Definujte cestu k adresáři zdrojových souborů.
  • Vytvořte instanci objektu třídy Archive.
  • Rozbalte všechny soubory v archivu do adresáře poskytnutého voláním metody extractToDirectory.

Následující fragment kódu ukazuje, jak programově rozbalit soubor ZIP:

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

public class Main {
	// Programově rozbalte soubor ZIP 
	public static void main(String[] args) {
		// Definujte cestu k adresáři zdrojových souborů. 
		String dir = "/sample-files/";
		// Vytvořte instanci objektu třídy Archive. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Extrahujte všechny soubory v archivu do adresáře poskytnutého voláním metody extractToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Stejně tak tento online ZIP extraktor je poháněn Aspose.ZIP. Tento nástroj na podnikové úrovni přichází s elegantním uživatelským rozhraním, kde můžete nahrávat soubory několika způsoby. Opět je zdarma a nevyžaduje vytvoření účtu.

 Online extraktor ZIP

Java ZIP Library - Získejte bezplatnou licenci

Nyní můžete využít bezplatnou dočasnou licenci a vyzkoušet tuto Java ZIP knihovnu bez omezení hodnocení.

Závěr

Tímto článkem končíme. Doufáme, že vás tato příručka zaujala a naučili jste se programově implementovat zipování a rozbalování v Java. Dále jsme prošli úryvky kódu a kroky k ZIP adresáře a rozbalení souboru ZIP pomocí této knihovny Java ZIP. Kromě toho můžete sledovat API odkazy a dokumentace a dozvědět se o dalších užitečných funkcích.

Vývoj můžete zahájit podle této příručky Začínáme. A konečně, zůstaňte v kontaktu s aspose.com pro nadcházející články.

Nápověda je k dispozici

Své dotazy nebo dotazy můžete sdílet na našem fóru. Náš podpůrný tým je ve skutečnosti velmi živý a reaguje v nejkratším možném čase.

Často kladené otázky – FAQ

Jak extrahovat soubor ZIP pomocí Java?

Jako vývojář v jazyce Java můžete využít Aspose.ZIP for Java ke kompresi a dekomprimaci souborů ZIP. Navštivte tedy tento odkaz a vyhledejte fragment kódu.

Jak zazipovat soubor v Java?

Chcete-li zazipovat adresář, navštivte tento odkaz a podívejte se na implementaci, která je poměrně jednoduchá, a několik řádků zdrojového kódu v Java.

Viz také