ZLibCodec将原始字节编码为ZLib压缩字节,并将ZLib压缩字节解码为原始字节。
构造函数
属性
- decoder → ZLibDecoder
- 获取用于解码
ZLib
压缩数据的ZLibDecoder。无设置器override -
dictionary → List<
int> ? - 初始压缩字典。final
- encoder → ZLibEncoder
- 获取用于编码到
ZLib
压缩数据的ZLibEncoder。无设置器override - gzip → bool
- 当为true时,将在压缩数据中添加
GZip
帧。final - hashCode → int
- 此对象的哈希码。无设置器继承
-
inverted → Codec<
List< int> , List<int> > - 反转
this
。无设置器继承 - level → int
- 压缩级别(level)可以在
-1..9
范围内设置,其中6
为默认压缩级别。大于6
的级别将以更高的压缩率换取更多的CPU和内存使用。小于6
的级别将使用更少的CPU和内存,但压缩率会降低。final - memLevel → int
- 指定为内部压缩状态分配多少内存。
1
使用最少内存,但速度慢且降低压缩比;9
使用最大内存以实现最优速度。默认值为8
。final - raw → bool
- 当为true时,deflate将生成无zlib头或尾部的原始数据,并且不会计算adler32校验值。final
- runtimeType → Type
- 表示对象的运行时类型。无设置器继承
- strategy → int
- 调整压缩算法。对于普通数据使用value strategyDefault,对于由过滤器(或预测器)产生的数据使用strategyFiltered,使用strategyHuffmanOnly强制仅进行Huffman编码(无字符串匹配),或使用strategyRle限制匹配距离为一(行程长度编码)。final
- windowBits → int
- 窗口大小(历史缓冲区大小)的以2为底的对数。它应该在8..15范围内。更大的值将以牺牲内存使用为代价实现更好的压缩。默认值为15。final