Composición paralela de archivos ZIP

**Descripción general

La API de Aspose.ZIP permite componer archivos ZIP. Debido a que las entradas de dicho archivo se pueden comprimir de forma independiente, es posible paralelizar la creación de archivos hasta cierto punto.

ZIP multihilo: explicación

Utilice ParallelOptions para indicar que el archivo debe prepararse con varios núcleos de CPU.

Establecer ParallelCompressInMemory ( getParallelCompressInMemory/ setParallelCompressInMemory) indica la estrategia que elegimos para la multitarea. Aquí hay tres opciones:

Le animamos a jugar con diferentes modos de compresión paralela en sus datos típicos para determinar cuál es la mejor configuración en su caso.

**Ejemplo

 1try (FileOutputStream zipFile = new FileOutputStream("archivo.zip")) {
 2    try (Archive archive = new Archive()) {
 3        archive.createEntry("primer.bin", "datos1.bin");
 4        ...
 5        archive.createEntry("last.bin", "dataN.bin");
 6        ParallelOptions parallelOptions = new ParallelOptions();
 7        parallelOptions.setParallelCompressInMemory(ParallelCompressionMode.Always);
 8        ArchiveSaveOptions options = new ArchiveSaveOptions();
 9        options.setParallelOptions(parallelOptions);
10        archive.save(zipFile, options);
11    }
12} catch (IOException ex) {
13    System.out.println(ex);
14}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.