Questo tutorial spiega come comprimere il file CSV usando Java. Copre la configurazione dell’ambiente, il processo stepwise e un frammento di codice eseguibile per la compressione del file CSV usando Java. Inoltre, non è richiesto alcun software di compressione file aggiuntivo per far funzionare questa funzionalità dalla tua parte.
Passaggi per comprimere CSV utilizzando Java
- Imposta l’ambiente per utilizzare Aspose.ZIP per comprimere il file CSV
- Crea un’istanza della classe Archive
- Specificare il nome dei file e la voce ZIP
- Scrivi il file ZIP compresso con il metodo save
Questi passaggi mostrano come creare un riduttore di dimensioni di file CSV usando Java. Innanzitutto, avvia il processo di compressione caricando il file di input separato da virgole. Quindi crea le voci specificando i nomi dei file nell’archivio ZIP e scrivi l’archivio di output sul disco o in un flusso.
Codice per comprimere file CSV utilizzando Java
// Import the required classes from Aspose.Zip for Java | |
import com.aspose.zip.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
// Create Archive class object | |
var arch = new com.aspose.zip.Archive(); | |
// Specify file names and create entry | |
arch.createEntry("input.csv", "Sample.csv"); | |
// Save compressed ZIP archive containing CSV data | |
arch.save("csv_archive.zip"); | |
} | |
} |
Il seguente codice di esempio rivela i dettagli per comprimere CSV usando Java. Tuttavia, è una versione base per dimostrare la funzionalità, ma puoi migliorarla ulteriormente per comprimere più file CSV. Allo stesso modo, puoi usare opzioni avanzate come la crittografia o la protezione tramite password del file compresso in uscita per soddisfare i requisiti della tua applicazione.
Questo articolo ha trattato i dettagli per comprimere un file CSV usando Java. Mentre, se vuoi decomprimere un archivio protetto, leggi l’articolo su Aprire file ZIP con password in Java.