Bzip2SaveOptions

Inheritance: java.lang.Object

public class Bzip2SaveOptions

Alternativ för att spara ett bzip2-arkiv.

Konstruktörer

KonstruktorBeskrivning
Bzip2SaveOptions(int blockSize)Initierar en ny instans av klassen Bzip2SaveOptions.
Bzip2SaveOptions()Initierar en ny instans av klassen Bzip2SaveOptions med standardblockstorlek, lika med 9 hundra kilobyte.

Metoder

MetodBeskrivning
getBlockSize()Blockstorlek i hundra kilobyte.
getCompressionProgressed()Hämtar en händelse som utlöses när en del av den råa strömmen komprimeras.
getCompressionThreads()Hämtar antalet komprimeringstrådar.
setCompressionProgressed(Event<ProgressEventArgs> value)Ställer in en händelse som utlöses när en del av den råa strömmen komprimeras.
setCompressionThreads(int value)Ställer in antalet komprimeringstrådar.

Bzip2SaveOptions(int blockSize)

public Bzip2SaveOptions(int blockSize)

Initierar en ny instans av klassen Bzip2SaveOptions.

try (FileOutputStream result = new FileOutputStream(“archive.bz2”)) { try (Bzip2Archive archive = new Bzip2Archive()) { archive.setSource(“data.bin”); archive.save(result, new Bzip2SaveOptions(9)); } } catch (IOException ex) { System.out.println(ex); }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| blockSize | int | Block size in hundreds of kilobytes. |

### Bzip2SaveOptions() {#Bzip2SaveOptions--}

public Bzip2SaveOptions()



Initializes a new instance of the [Bzip2SaveOptions](../../com.aspose.zip/bzip2saveoptions) class with default block size, equals to 9 hundred of kilobytes.

     try (FileOutputStream result = new FileOutputStream("archive.bz2")) {
         try (Bzip2Archive archive = new Bzip2Archive()) {
             archive.setSource("data.bin");
             archive.save(result, new Bzip2SaveOptions());
         }
     } catch (IOException ex) {
         System.out.println(ex);
     }
 
```



### getBlockSize() {#getBlockSize--}
```
public final int getBlockSize()
```


Blockstorlek i hundra kilobyte.

**Returns:**
int - blockstorlek i hundra kilobyte
### getCompressionProgressed() {#getCompressionProgressed--}
```
public Event<ProgressEventArgs> getCompressionProgressed()
```


Hämtar en händelse som utlöses när en del av den råa strömmen komprimeras.

```

File source = new File(“huge.bin”); Bzip2SaveOptions settings = new Bzip2SaveOptions(); settings.setCompressionProgressed((sender, args) -> { int percent = (int)((100 * args.getProceededBytes()) / source.length()); });


This event won't be raised when compressing in multithreaded mode.

**Returns:**
[Event](../../com.aspose.zip/event) - an event that is raised when a portion of raw stream compressed
### getCompressionThreads() {#getCompressionThreads--}

public final int getCompressionThreads()



Gets compression thread count. If the value is greater than 1, multithreading compression will be used.

**Returns:**
int - compression thread count.
### setCompressionProgressed(Event&lt;ProgressEventArgs&gt; value) {#setCompressionProgressed-com.aspose.zip.Event-com.aspose.zip.ProgressEventArgs--}

public void setCompressionProgressed(Event value)



Sets an event that is raised when a portion of raw stream compressed.

     File source = new File("huge.bin");
     Bzip2SaveOptions settings = new Bzip2SaveOptions();
     settings.setCompressionProgressed((sender, args) -> {
         int percent = (int)((100 * args.getProceededBytes()) / source.length());
     });
 
```

Denna händelse kommer inte att utlösas när komprimering sker i multitrådat läge.

**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| värde | com.aspose.zip.Event&lt;com.aspose.zip.ProgressEventArgs&gt; | en händelse som utlöses när en del av den råa strömmen komprimeras |

### setCompressionThreads(int value) {#setCompressionThreads-int-}
```
public final void setCompressionThreads(int value)
```


Ställer in antalet komprimeringstrådar. Om värdet är större än 1 kommer komprimering med flera trådar att användas.

**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| värde | int | antalet komprimeringstrådar. |