Gli archivi CAB sono normalmente utilizzati per l’installazione di pacchetti sul sistema operativo Windows. Questo formato di file compresso mantiene la struttura delle directory e offre efficienza di archiviazione. Tuttavia, questo post del blog introdurrà l’approccio programmatico per decomprimere gli archivi CAD in Java. Aspose.ZIP per Java è un SDK di livello superiore per la compressione e l’archiviazione dei file. Quindi, utilizzeremo questo SDK per implementare l’estrazione dei file CAB in Java. Non importa quanti tipi di file contiene una cartella, Aspose.ZIP per Java fa bene il suo lavoro. Senza ulteriori indugi, passiamo alla sezione di installazione.
Installazione dell’SDK CAB Archive
Per installare Aspose.ZIP per Java, puoi aggiungere il seguente repository Maven e dipendenza al tuo progetto:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-zip</artifactId>
<version>25.8</version>
</dependency>
In alternativa, puoi scaricarlo da qui.
Esempio di Codice per l’Estrazione di File CAB in Java
Aspose.ZIP per Java non solo offre documentazione SDK, ma offre anche esempi di codice per mostrare come utilizzare le classi e i metodi per lavorare con gli archivi programmaticamente.
I seguenti passaggi mostrano come estrarre un file CAB:
- Crea un oggetto File che punta al file .cab situato nella directory dei dati.
- Apri un FileInputStream per leggere il file .cab
- Inizializza l’oggetto CabArchive con il file input stream.
- Invoca il metodo extractToDirectory per estrarre tutti i contenuti dell’archivio CAB nella directory di output specificata.
Puoi seguire questo frammento di codice per automatizzare l’estrazione dei file CAB in Java:
Output:
Ottieni una Licenza Gratuita
Ottieni una licenza temporanea gratuita per provare questo SDK di compressione.
Conclusione
Ora, gli sviluppatori possono ottenere programmaticamente l’estrazione di file CAB in Java utilizzando Aspose.ZIP per Java. Questa automazione è senza soluzione di continuità e può risparmiare tempo e fatica. Inoltre, puoi avere il tuo modulo estrattore CAB per la tua applicazione aziendale. Inoltre, puoi navigare nella documentazione e nelle riferimenti API per saperne di più.
Puoi anche porre le tue domande sul nostro forum.
FAQ
D: Come estrarre un file CAB?
Puoi utilizzare Aspose.ZIP per Java per UnZIP file CAB in Java. Questo link spiega il campione di codice dell’implementazione.
D: A cosa servono i file .CAB?
Un file CAB (Cabinet file) è un formato di archivio Microsoft utilizzato per comprimere e impacchettare software, driver e file di aggiornamento di Windows.
D: Che cos’è un file CAB?
Un file CAB è utilizzato per memorizzare e distribuire componenti software, file di sistema, driver e aggiornamenti di Windows in un unico pacchetto.