Aspose.ZIP for Java fornisce soluzioni a molti dei tuoi problemi legati alla compressione e decompressione delle directory aziendali. Questa libreria per la manipolazione degli archivi è dotata di classi e metodi per offrire funzionalità di archiviazione ed estrazione senza soluzione di continuità. Questo post del blog riguarda la compressione e la decompressione in Java e dimostrerà come ZIP una directory e decomprimere un file a livello di codice. A tale scopo, abbiamo optato per questa libreria Java ZIP per implementare queste funzionalità. Inoltre, esiste un creatore di file ZIP online basato su Aspose.ZIP che esamineremo. Quindi, cominciamo.
Tratteremo i seguenti punti in questa guida:
- Installa la libreria ZIP Java
- ZIP una directory in Java - Creatore di file ZIP online
- Decomprimere un file ZIP a livello di codice - Estrattore ZIP online
Installa la libreria ZIP Java
Il processo di installazione è molto semplice, assicurati di aver configurato Java nel tuo ambiente locale. Inoltre, puoi visitare questa guida installazione. Ora, scarica il file JAR o utilizza le seguenti configurazioni Maven per installare questa libreria 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>
ZIP una directory in Java: creatore di file ZIP online
Quindi, possiamo implementare immediatamente la funzionalità.
I passaggi seguenti mostrano come comprimere una directory in Java:
- Definire il percorso della directory dei file di origine.
- Crea un’istanza della classe Archivio con impostazioni facoltative per le voci.
- Crea una singola voce all’interno dell’archivio chiamando il metodo createEntry.
- Richiamare il metodo save per salvare l’archivio nel file di destinazione fornito.
Puoi copiare e incollare il seguente esempio di codice per ZIP una directory a livello di codice:
package com.example;
import com.aspose.zip.Archive;
public class Main {
// ZIP una directory in Java
public static void main(String[] args) {
// Definire il percorso della directory dei file di origine.
String dir = "/sample-files/";
// Crea un'istanza della classe Archive con impostazioni facoltative per le voci.
try (Archive archive = new Archive()) {
// Crea una singola voce all'interno dell'archivio chiamando il metodo createEntry.
archive.createEntry("data.png", dir+"data.png");
archive.createEntry("sample.txt", dir+"sample.txt");
// Richiamare il metodo di salvataggio per salvare l'archivio nel file di destinazione fornito.
archive.save(dir+"result_archive.zip");
}
}
}
Inoltre, Aspose.ZIP funziona nel back-end di questo creatore di file ZIP online. È basato sul Web e offre una compressione dei file robusta ma efficiente. Inoltre, puoi provarlo senza optare per un abbonamento o la creazione di un account.
Decomprimere un file ZIP a livello di codice - Estrattore ZIP online
Puoi seguire i passaggi per decomprimere il file ZIP in Java:
- Definire il percorso della directory dei file di origine.
- Istanziare un oggetto della classe Archivio.
- Estrai tutti i file nell’archivio nella directory fornita chiamando il metodo extractToDirectory.
Il seguente frammento di codice mostra come decomprimere un file ZIP a livello di codice:
package com.example;
import com.aspose.zip.Archive;
public class Main {
// Decomprimere un file ZIP a livello di codice
public static void main(String[] args) {
// Definire il percorso della directory dei file di origine.
String dir = "/sample-files/";
// Istanziare un oggetto della classe Archive.
try (Archive archive = new Archive(dir+"sample.zip")) {
// Estrai tutti i file nell'archivio nella directory fornita chiamando il metodo extractToDirectory.
archive.extractToDirectory(dir+"outputDirectory");
}
}
}
Allo stesso modo, questo estrattore ZIP online è alimentato da Aspose.ZIP. Questo strumento di livello aziendale è dotato di un’interfaccia utente elegante in cui puoi caricare file in diversi modi. Ancora una volta, è gratuito e non richiede la creazione di un account.
Libreria Java ZIP: ottieni una licenza gratuita
Ora puoi usufruire di una licenza temporanea gratuita per provare questa libreria Java ZIP senza limitazioni di valutazione.
Conclusione
Chiudiamo qui questo articolo. Spero che tu abbia trovato questa guida interessante e che tu abbia imparato come implementare la compressione e la decompressione in Java a livello di codice. Inoltre, abbiamo esaminato i frammenti di codice e i passaggi per comprimere una directory e decomprimere un file ZIP utilizzando questa libreria Java ZIP. Inoltre, puoi seguire i riferimenti e la documentazione API per conoscere altre utili funzionalità.
Puoi iniziare lo sviluppo seguendo questa Guida introduttiva. Infine, rimani in contatto con aspose.com per i prossimi articoli.
L’aiuto è disponibile
Puoi condividere le tue domande o dubbi sul nostro forum. In effetti, il nostro team di supporto è molto attivo e risponde nel più breve tempo possibile.
Domande frequenti – FAQ
Come estrarre il file ZIP utilizzando Java?
Essendo uno sviluppatore Java, puoi sfruttare Aspose.ZIP for Java per comprimere e decomprimere i file ZIP. Quindi, visita questo link per trovare lo snippet di codice.
Come comprimere un file in Java?
Per comprimere una directory, visitare questo link per vedere l’implementazione che è abbastanza semplice e alcune righe di codice sorgente in Java.