ZLibDecoder 由 ZLibCodec 和 GZipCodec 使用来解压缩数据。
构造函数
-
ZLibDecoder({int windowBits = ZLibOption.defaultWindowBits, List<
int> ? dictionary, bool raw = false})
属性
-
dictionary → List<
int> ? - 初始压缩字典。final
- hashCode → int
- 此对象的哈希值。no setterinherited
- raw → bool
- 当为 true 时,deflate 生成不包含 zlib 标头或尾部的原始数据,并且不会计算 adler32 检查值final
- runtimeType → Type
- 对象运行时类型的表示。no setterinherited
- windowBits → int
- 窗口大小(历史缓冲区大小)的基二对数。它应在
8..15
的范围内。较大的值会以消耗更多内存为代价获得更好的压缩。默认值是15
。final
方法
-
bind(
Stream< List< stream) → Stream<int> >List< int> > - 转换提供的
stream
。inherited -
cast<
RS, RT> () → ConverterRS, RT> - 提供此流转换器的
Converter<RS, RT>
视图。inherited -
convert(
List< int> bytes) → List<int> - 使用提供的选项将字节数组转换为 ZLibDecoder 构造函数。覆盖
-
fuse<
TT> (Converter< ) → Converter<List< , TT> otherint> List< , TT>int> - 与
other
合并。inherited -
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。inherited
-
startChunkedConversion(
Sink< ) → ByteConversionSinkList< > sinkint> - 开始一个分块转换。覆盖
-
toString(
) → String - 该对象的字符串表示形式。inherited
操作符
-
operator ==(
Object other) → bool - 等于操作符。inherited