Zippa och packa upp i Java - Java ZIP Library

Aspose.ZIP för Java tillhandahåller lösningar på många av dina problem relaterade till komprimering och dekomprimering av företagskataloger. Detta arkivmanipuleringsbibliotek är utrustat med klasser och metoder för att erbjuda sömlösa arkiverings- och extraheringsmöjligheter. Det här blogginlägget handlar om att zippa och packa upp i Java som kommer att visa hur man ZIP en katalog och packar upp en fil programmatiskt. För det ändamålet har vi valt detta Java ZIP-bibliotek för att implementera dessa funktioner. Dessutom finns det en online ZIP-filskapare som drivs av Aspose.ZIP som vi kommer att gå igenom. Så låt oss börja.

Vi kommer att täcka följande punkter i den här guiden:

  1. Installera Java ZIP Library
  2. ZIP en katalog i Java - Online ZIP File Maker
  3. UnZip en ZIP-fil Programmatically - Online ZIP Extractor

Installera Java ZIP Library

Installationsprocessen är mycket enkel, se till att du har konfigurerat Java i din lokala miljö. Vidare kan du besöka denna installation guide. Nu, ladda ner JAR-filen eller använd följande Maven-konfigurationer för att installera detta Java ZIP-bibliotek:

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

ZIP en katalog i Java - Online ZIP File Maker

Så vi kan implementera funktionen direkt.

Följande steg visar hur man zippar en katalog i Java:

  • Definiera katalogsökvägen för källfilerna.
  • Skapa en instans av klassen Arkiv med valfria inställningar för poster.
  • Skapa en enda post i arkivet genom att anropa metoden createEntry.
  • Anropa metoden save för att spara arkivet till den angivna destinationsfilen.

Du kan kopiera och klistra in följande kodexempel till ZIP en katalog programmatiskt:

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

public class Main {
	// ZIP en katalog i Java
	public static void main(String[] args) {
		// Definiera katalogsökvägen för källfilerna. 
		String dir = "/sample-files/";
		// Skapa en instans av klassen Arkiv med valfria inställningar för poster.
		try (Archive archive = new Archive()) {
			// Skapa en enda post i arkivet genom att anropa createEntry-metoden. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Anropa sparmetoden för att spara arkivet till den angivna målfilen.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Vidare fungerar Aspose.ZIP på baksidan av denna online ZIP-filskapare. Den är webbaserad och erbjuder robust men ändå effektiv filkomprimering. Dessutom kan du prova det utan att välja ett abonnemang eller skapa konto.

zippa en katalog

Packa upp en ZIP-fil Programmatically - Online ZIP Extractor

Du kan följa stegen för att packa upp ZIP-filen i Java:

  • Definiera katalogsökvägen för källfilerna.
  • Instantiera ett objekt i klassen Arkiv.
  • Extrahera alla filer i arkivet till katalogen som tillhandahålls genom att anropa metoden extractToDirectory.

Följande kodavsnitt visar hur man packar upp en ZIP-fil programmatiskt:

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

public class Main {
	// Packa upp en ZIP-fil Programmatiskt 
	public static void main(String[] args) {
		// Definiera katalogsökvägen för källfilerna. 
		String dir = "/sample-files/";
		// Instantiera ett objekt av klassen Arkiv. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Extrahera alla filer i arkivet till katalogen som tillhandahålls genom att anropa metoden extractToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

På samma sätt drivs denna online ZIP-extraktor av Aspose.ZIP. Detta verktyg på företagsnivå kommer med ett elegant användargränssnitt där du kan ladda upp filer på flera sätt. Återigen, det är gratis och kräver inget kontoskapande.

 Online ZIP Extractor

Java ZIP Library- Skaffa en gratis licens

Nu kan du använda en gratis temporär licens för att prova detta Java ZIP-bibliotek utan utvärderingsbegränsningar.

Slutsats

Vi avslutar denna artikel här. Förhoppningsvis fann du den här guiden intressant och har lärt dig hur du implementerar zippa och packa upp i Java programmatiskt. Vidare gick vi igenom kodavsnitten och stegen för att zippa en katalog och packa upp en ZIP-fil med detta Java ZIP-bibliotek. Dessutom kan du följa API:erna referenser och dokumentationen för att lära dig om andra användbara funktioner.

Du kan starta utvecklingen genom att följa denna Komma igång-guide. Slutligen, håll kontakten med aspose.com för de kommande artiklarna.

Hjälp finns tillgänglig

Du kan dela dina frågor eller frågor på vårt forum. Faktum är att vårt supportteam är väldigt levande och svarar på kortast möjliga tid.

Vanliga frågor – vanliga frågor

Hur extraherar man ZIP-fil med Java?

Som Java-utvecklare kan du använda Aspose.ZIP för Java för att komprimera och dekomprimera ZIP-filer. Så besök denna länk för att hitta kodavsnittet.

Hur zippar man en fil i Java?

För att zippa en katalog, besök denna länk för att se implementeringen som är ganska enkel, och några rader källkod i Java.

Se även