SevenZipLZMA2CompressionSettings
Inheritance: java.lang.Object, com.aspose.zip.SevenZipCompressionSettings
public class SevenZipLZMA2CompressionSettings extends SevenZipCompressionSettings
Inställningar för LZMA2-komprimeringsmetod i ett 7z-arkiv.
LZMA2 stödjer flera körningar av komprimerad LZMA-data och okomprimerad data.
Se mer: Lempel\\u2013Ziv\\u2013Markov\_chain\_algorithm
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| SevenZipLZMA2CompressionSettings() | Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv. |
| SevenZipLZMA2CompressionSettings(int dictionarySize) | Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv. |
| SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes) | Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv. |
Metoder
| Metod | Beskrivning |
|---|---|
| getCompressionThreads() | Hämtar antalet komprimeringstrådar. |
| getDictionarySize() | Storleken på ordboken (historikbuffert) indikerar hur många byte av den nyligen bearbetade okomprimerade datan som hålls i minnet. |
| getFastBytes() | Hämtar kontrollnumret för snabba byte som används av LZMA2-komprimeraren. |
| getMethod() | Hämtar komprimerings- eller dekomprimeringsmetod. |
| setCompressionThreads(int value) | Ställer in antalet komprimeringstrådar. |
SevenZipLZMA2CompressionSettings()
public SevenZipLZMA2CompressionSettings()
Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv.
SevenZipLZMA2CompressionSettings(int dictionarySize)
public SevenZipLZMA2CompressionSettings(int dictionarySize)
Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dictionarySize | int |
Ju större ordboken är, desto bättre är vanligtvis komprimeringsgraden – men ordböcker som är större än den okomprimerade datan är slöseri med RAM. |
SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes)
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes)
Instansierar inställningar för LZMA2-komprimeringsmetoden i ett 7z-arkiv.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dictionarySize | int |
Ju större ordboken är, desto bättre är vanligtvis komprimeringsgraden – men ordböcker som är större än den okomprimerade datan är slöseri med RAM. | | fastBytes | int | styr antalet snabba byte som används av LZMA2-komprimerarna. Ett större antal snabba byte kan ge en bättre komprimeringsgrad på bekostnad av komprimeringshastigheten. |
getCompressionThreads()
public final int getCompressionThreads()
Hämtar antalet komprimeringstrådar. Om värdet är större än 1 kommer komprimering med flera trådar att användas.
Returns: int - antalet komprimeringstrådar
getDictionarySize()
public final int getDictionarySize()
Storleken på ordboken (historikbuffert) indikerar hur många byte av den nyligen bearbetade okomprimerade datan som hålls i minnet.
Returns: int – ordbok (historikbuffer) storlek
getFastBytes()
public final int getFastBytes()
Hämtar kontrollnumret för snabba byte som används av LZMA2-komprimeraren.
Returns: int – kontrollnumret för snabba byte som används av LZMA2-komprimeraren
getMethod()
public SevenZipCompressionMethod getMethod()
Hämtar komprimerings- eller dekomprimeringsmetod.
Returns: SevenZipCompressionMethod - compression or decompression method.
setCompressionThreads(int value)
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 |
Ställ inte in detta nummer högre än CPU-kärnor. |