Spec-Zone.ru › Dart 2

dart:io

GZipCodec класс

Класс GZipCodec кодирует сырые байты в сжатые байты в формате GZip и декодирует сжатые байты в формате GZip в сырые байты.

Разница между ZLibCodec и GZipCodec заключается в том, что GZipCodec оборачивает сжатые байты ZLib в GZip фреймы.

Наследование
  • Object
  • Codec<Список<int>, Список<int>>
  • GZipCodec

Конструкторы

GZipCodec({int level = ZLibOption.defaultLevel, int windowBits = ZLibOption.defaultWindowBits, int memLevel = ZLibOption.defaultMemLevel, int strategy = ZLibOption.strategyDefault, Список<int>? dictionary, bool raw = false, bool gzip = true})

Свойства

decoder → ZLibDecoder
только для чтения, переопределено
Получение ZLibDecoder для декодирования GZip сжатых данных.
dictionary → Список<int>?
final
Начальный словарь сжатия.
encoder → ZLibEncoder
только для чтения, переопределено
Получение ZLibEncoder для кодирования в GZip сжатых данных.
gzip → bool
final
Если равно true, к сжатым данным будут добавлены GZip фреймы.
hashCode → int
только для чтения, унаследованное
Хеш-код этого объекта.
inverted → Codec<Список<int>, Список<int>>
только для чтения, унаследованное
Инвертирует this.
level → int
final
Уровень сжатия level может быть установлен в диапазоне -1..9, при этом 6 является значением по умолчанию. Уровни выше 6 обеспечат более высокую степень сжатия за счет увеличения использования процессора и памяти. Уровни ниже 6 будут использовать меньше процессора и памяти, но с меньшей степенью сжатия.
memLevel → int
final
Указывает, сколько памяти следует выделить для внутреннего состояния сжатия. 1 использует минимальное количество памяти, но медленно и снижает коэффициент сжатия; 9 использует максимальное количество памяти для оптимальной скорости. Значение по умолчанию — 8.
raw → bool
final
Если равно true, deflate генерирует сырые данные без заголовка или трейлера zlib и не вычисляет значение adler32.
runtimeType → Type
только для чтения, унаследованное
Представление типа времени выполнения объекта.
strategy → int
final
Настраивает алгоритм сжатия. Используйте значение ZLibOption.strategyDefault для обычных данных, ZLibOption.strategyFiltered для данных, полученных с помощью фильтра (или предсказателя), ZLibOption.strategyHuffmanOnly для принудительного кодирования только с помощью Хаффмана (без совпадений строк) или ZLibOption.strategyRle для ограничения расстояний совпадений до одного (кодирование длин серий).
windowBits → int
final
Логарифм по основанию два размера окна (размер буфера истории). Он должен быть в диапазоне 8..15. Более высокие значения обеспечивают лучшее сжатие за счет использования большего объема памяти. Значение по умолчанию — 15.

Методы

decode(Список<int> encoded) → Список<int>
унаследованное
Декодирует encoded данные.
encode(Список<int> input) → Список<int>
унаследованное
Кодирует input.
fuse<R>(Codec<Список<int>, R> other) → Codec<Список<int>, R>
унаследованное
Объединяет this с other.
noSuchMethod(Invocation invocation) → dynamic
унаследованное
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследованное
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследованное
Оператор равенства.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/GZipCodec-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API