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

KonstruktorBeskrivning
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

MetodBeskrivning
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:

ParameterTypBeskrivning
dictionarySizeint

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:

ParameterTypBeskrivning
dictionarySizeint

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:

ParameterTypBeskrivning
värdeint

Ställ inte in detta nummer högre än CPU-kärnor. |