Bzip2SaveOptions
Innehåll
[
Dölj
]Inheritance: java.lang.Object
public class Bzip2SaveOptions
Alternativ för att spara ett bzip2-arkiv.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| 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
| Metod | Beskrivning |
|---|---|
| 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<ProgressEventArgs> value) {#setCompressionProgressed-com.aspose.zip.Event-com.aspose.zip.ProgressEventArgs--}
public void setCompressionProgressed(Event
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<com.aspose.zip.ProgressEventArgs> | 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. |