Учебники

Java Zip — Краткое руководство

java.util.zip — Adler32

Класс java.util.zip.Adler32 — это класс, который можно использовать для вычисления контрольной суммы Adler-32 потока данных. Контрольная сумма Adler-32 почти так же надежна, как CRC-32, но может быть вычислена намного быстрее.

Объявление класса

Ниже приводится объявление для класса java.util.zip.Adler32

public class Adler32
   extends Object
      implements Checksum

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

Sr.No. Конструктор и описание
1

Adler32 ()

Создает новый объект Adler32.

Adler32 ()

Создает новый объект Adler32.

Методы класса

Sr.No. Метод и описание
1 long getValue ()

Возвращает значение контрольной суммы.

2 сброс void ()

Сбрасывает контрольную сумму к начальному значению.

3 void update (byte [] b)

Обновляет контрольную сумму указанным массивом байтов.

4 void update (byte [] b, int off, int len)

Обновляет контрольную сумму указанным массивом байтов.

5 пустое обновление (int b)

Обновляет контрольную сумму указанным байтом (младшие восемь битов аргумента b).

Возвращает значение контрольной суммы.

Сбрасывает контрольную сумму к начальному значению.

Обновляет контрольную сумму указанным массивом байтов.

Обновляет контрольную сумму указанным массивом байтов.

Обновляет контрольную сумму указанным байтом (младшие восемь битов аргумента b).

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.lang.Object

java.util.zip — класс CheckedInputStream

Вступление

Класс java.util.zip.CheckedInputStream является входным потоком, который также поддерживает контрольную сумму читаемых данных. Затем контрольная сумма может быть использована для проверки целостности входных данных.

Объявление класса

Ниже приводится объявление для класса java.util.zip.CheckedInputStream.

public class CheckedInputStream
   extends FilterInputStream

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

Sr.No. Конструктор и описание
1

CheckedInputStream (InputStream in, контрольная сумма контрольной суммы)

Создает входной поток, используя указанную контрольную сумму.

CheckedInputStream (InputStream in, контрольная сумма контрольной суммы)

Создает входной поток, используя указанную контрольную сумму.

Методы класса

Sr.No. Метод и описание
1 Контрольная сумма getChecksum ()

Возвращает контрольную сумму для этого входного потока.

2 int read ()

Читает байт.

3 int read (byte [] buf, int off, int len)

Читает в массив байтов.

4 длинный скип (long n)

Пропускает указанное количество байтов ввода.

Возвращает контрольную сумму для этого входного потока.

Читает байт.

Читает в массив байтов.

Пропускает указанное количество байтов ввода.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterInputStream
  • java.lang.Object

java.util.zip — класс CheckedOutputStream

Вступление

Класс java.util.zip.CheckedOutputStream является выходным потоком, который также поддерживает контрольную сумму записываемых данных. Затем контрольная сумма может быть использована для проверки целостности выходных данных.

Объявление класса

Ниже приводится объявление для класса java.util.zip.CheckedOutputStream.

public class CheckedOutputStream
   extends FilterOutputStream

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

Sr.No. Конструктор и описание
1

CheckedOutputStream (OutputStream out, контрольная сумма cksum)

Создает выходной поток с указанной контрольной суммой.

CheckedOutputStream (OutputStream out, контрольная сумма cksum)

Создает выходной поток с указанной контрольной суммой.

Методы класса

Sr.No. Метод и описание
1 Контрольная сумма getChecksum ()

Возвращает контрольную сумму для этого потока вывода.

2 void write (byte [] b, int off, int len)

Записывает массив байтов.

3 void write (int b)

Пишет байт.

Возвращает контрольную сумму для этого потока вывода.

Записывает массив байтов.

Пишет байт.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterOutputStream
  • java.lang.Object

java.util.zip — класс CRC32

Вступление

Класс java.util.zip.CRC32 — это класс, который можно использовать для вычисления CRC-32 потока данных.

Объявление класса

Ниже приводится объявление для класса java.util.zip.CRC32

public class CRC32
   extends Object
      implements Checksum

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

Sr.No. Конструктор и описание
1

CRC32 ()

Создает новый объект CRC32.

CRC32 ()

Создает новый объект CRC32.

Методы класса

Sr.No. Метод и описание
1 long getValue ()

Возвращает значение CRC-32.

2 сброс void ()

Сбрасывает CRC-32 к начальному значению.

3 void update (byte [] b)

Обновляет контрольную сумму CRC-32 указанным массивом байтов.

4 void update (byte [] b, int off, int len)

Обновляет контрольную сумму CRC-32 указанным массивом байтов.

5 пустое обновление (int b)

Обновляет контрольную сумму CRC-32 указанным байтом (младшие восемь битов аргумента b).

Возвращает значение CRC-32.

Сбрасывает CRC-32 к начальному значению.

Обновляет контрольную сумму CRC-32 указанным массивом байтов.

Обновляет контрольную сумму CRC-32 указанным массивом байтов.

Обновляет контрольную сумму CRC-32 указанным байтом (младшие восемь битов аргумента b).

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.lang.Object

java.util.zip — класс Deflater

Вступление

Класс java.util.zip.Deflater обеспечивает поддержку сжатия общего назначения с использованием популярной библиотеки сжатия ZLIB. Библиотека сжатия ZLIB была изначально разработана как часть графического стандарта PNG и не защищена патентами. Это полностью описано в спецификациях в описании пакета java.util.zip.

Объявление класса

Ниже приводится объявление для класса java.util.zip.Deflater.

public class Deflater
   extends Object

поля

Ниже приведены поля для класса java.util.zip.Deflater.

  • static int BEST_COMPRESSION — уровень сжатия для лучшего сжатия.

  • static int BEST_SPEED — уровень сжатия для самого быстрого сжатия.

  • static int DEFAULT_COMPRESSION — уровень сжатия по умолчанию.

  • static int DEFAULT_STRATEGY — стратегия сжатия по умолчанию.

  • static int DEFLATED — метод сжатия для алгоритма дефляции (единственный поддерживаемый в настоящее время).

  • static int FILTERED — стратегия сжатия, лучше всего используемая для данных, состоящих в основном из небольших значений с несколько случайным распределением.

  • static int FULL_FLUSH — режим очистки сжатия, используемый для очистки всех ожидающих результатов и сброса дефлятора.

  • static int HUFFMAN_ONLY — стратегия сжатия только для кодирования Хаффмана.

  • static int NO_COMPRESSION — уровень сжатия без сжатия.

  • static int NO_FLUSH — режим очистки сжатия, используемый для достижения наилучшего результата сжатия.

  • static int SYNC_FLUSH — режим очистки сжатия, используемый для очистки всего ожидающего вывода; может ухудшить сжатие для некоторых алгоритмов сжатия.

static int BEST_COMPRESSION — уровень сжатия для лучшего сжатия.

static int BEST_SPEED — уровень сжатия для самого быстрого сжатия.

static int DEFAULT_COMPRESSION — уровень сжатия по умолчанию.

static int DEFAULT_STRATEGY — стратегия сжатия по умолчанию.

static int DEFLATED — метод сжатия для алгоритма дефляции (единственный поддерживаемый в настоящее время).

static int FILTERED — стратегия сжатия, лучше всего используемая для данных, состоящих в основном из небольших значений с несколько случайным распределением.

static int FULL_FLUSH — режим очистки сжатия, используемый для очистки всех ожидающих результатов и сброса дефлятора.

static int HUFFMAN_ONLY — стратегия сжатия только для кодирования Хаффмана.

static int NO_COMPRESSION — уровень сжатия без сжатия.

static int NO_FLUSH — режим очистки сжатия, используемый для достижения наилучшего результата сжатия.

static int SYNC_FLUSH — режим очистки сжатия, используемый для очистки всего ожидающего вывода; может ухудшить сжатие для некоторых алгоритмов сжатия.

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

Sr.No. Конструктор и описание
1

Deflater ()

Создает новый компрессор с уровнем сжатия по умолчанию.

2

Дефлатер (уровень int)

Создает новый компрессор, используя указанный уровень сжатия.

3

Deflater (уровень int, логическое значение nowrap)

Создает новый компрессор, используя указанный уровень сжатия.

Deflater ()

Создает новый компрессор с уровнем сжатия по умолчанию.

Дефлатер (уровень int)

Создает новый компрессор, используя указанный уровень сжатия.

Deflater (уровень int, логическое значение nowrap)

Создает новый компрессор, используя указанный уровень сжатия.

Методы класса

Sr.No. Метод и описание
1 int deflate (byte [] b)

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

2 int deflate (byte [] b, int off, int len)

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

3 int deflate (byte [] b, int off, int len, int flush)

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

4 конец пустоты ()

Закрывает компрессор и сбрасывает любой необработанный ввод.

5 пустая отделка ()

При вызове указывает, что сжатие должно заканчиваться текущим содержимым входного буфера.

6 логическое завершено ()

Возвращает true, если достигнут конец потока вывода сжатых данных.

7 int getAdler ()

Возвращает значение ADLER-32 для несжатых данных.

8 long getBytesRead ()

Возвращает общее количество введенных несжатых байтов.

9 long getBytesWritten ()

Возвращает общее количество выводимых сжатых байтов.

10 int getTotalIn ()

Возвращает общее количество введенных несжатых байтов.

11 int getTotalOut ()

Возвращает общее количество выводимых сжатых байтов.

12 логическое needsInput ()

Возвращает true, если буфер входных данных пуст, и setInput () должен быть вызван для обеспечения большего ввода.

13 сброс void ()

Сбрасывает дефлятор, чтобы можно было обработать новый набор входных данных.

14 void setDictionary (byte [] b)

Устанавливает предустановленный словарь для сжатия.

15 void setDictionary (byte [] b, int off, int len)

Устанавливает предустановленный словарь для сжатия.

16 void setInput (byte [] b)

Устанавливает входные данные для сжатия.

17 void setInput (byte [] b, int off, int len)

Устанавливает входные данные для сжатия.

18 void setLevel (int level)

Устанавливает текущий уровень сжатия в указанное значение.

19 void setStrategy (int стратегии)

Устанавливает стратегию сжатия на указанное значение.

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

Сжимает входные данные и заполняет указанный буфер сжатыми данными.

Закрывает компрессор и сбрасывает любой необработанный ввод.

При вызове указывает, что сжатие должно заканчиваться текущим содержимым входного буфера.

Возвращает true, если достигнут конец потока вывода сжатых данных.

Возвращает значение ADLER-32 для несжатых данных.

Возвращает общее количество введенных несжатых байтов.

Возвращает общее количество выводимых сжатых байтов.

Возвращает общее количество введенных несжатых байтов.

Возвращает общее количество выводимых сжатых байтов.

Возвращает true, если буфер входных данных пуст, и setInput () должен быть вызван для обеспечения большего ввода.

Сбрасывает дефлятор, чтобы можно было обработать новый набор входных данных.

Устанавливает предустановленный словарь для сжатия.

Устанавливает предустановленный словарь для сжатия.

Устанавливает входные данные для сжатия.

Устанавливает входные данные для сжатия.

Устанавливает текущий уровень сжатия в указанное значение.

Устанавливает стратегию сжатия на указанное значение.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.lang.Object

java.util.zip — класс DeflaterInputStream

Вступление

Класс java.util.zip.DeflaterInputStream реализует фильтр входного потока для сжатия данных в формате сжатия «deflate».

Объявление класса

Ниже приводится объявление для класса java.util.zip.DeflaterInputStream.

public class DeflaterInputStream
   extends FilterInputStream

поля

Ниже приведены поля для класса java.util.zip.DeflaterInputStream.

  • protected byte [] buf — Входной буфер для чтения сжатых данных.

  • protected Deflater def — Компрессор для этого потока.

protected byte [] buf — Входной буфер для чтения сжатых данных.

protected Deflater def — Компрессор для этого потока.

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

Sr.No. Конструктор и описание
1

DeflaterInputStream (InputStream in)

Создает новый входной поток с компрессором по умолчанию и размером буфера.

2

DeflaterInputStream (InputStream in, Deflater defl)

Создает новый входной поток с указанным компрессором и размером буфера по умолчанию.

3

DeflaterInputStream (InputStream in, Deflater defl, int bufLen)

Создает новый входной поток с указанным компрессором и размером буфера.

DeflaterInputStream (InputStream in)

Создает новый входной поток с компрессором по умолчанию и размером буфера.

DeflaterInputStream (InputStream in, Deflater defl)

Создает новый входной поток с указанным компрессором и размером буфера по умолчанию.

DeflaterInputStream (InputStream in, Deflater defl, int bufLen)

Создает новый входной поток с указанным компрессором и размером буфера.

Методы класса

Sr.No. Метод и описание
1 int available ()

Возвращает 0 после достижения EOF, иначе всегда возвращает 1.

2 void close ()

Закрывает этот входной поток и его основной входной поток, отбрасывая любые ожидающие несжатые данные.

3 int read ()

Читает один байт сжатых данных из входного потока.

4 int read (byte [] b, int off, int len)

Читает сжатые данные в байтовый массив.

5 длинный скип (long n)

Пропускает и отбрасывает данные из входного потока.

Возвращает 0 после достижения EOF, иначе всегда возвращает 1.

Закрывает этот входной поток и его основной входной поток, отбрасывая любые ожидающие несжатые данные.

Читает один байт сжатых данных из входного потока.

Читает сжатые данные в байтовый массив.

Пропускает и отбрасывает данные из входного потока.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterInputStream
  • java.lang.Object

java.util.zip — класс DeflaterOutputStream

Вступление

Класс java.util.zip.DeflaterOutputStream реализует фильтр выходного потока для сжатия данных в формате сжатия «deflate». Он также используется в качестве основы для других типов фильтров сжатия, таких как GZIPOutputStream.

Объявление класса

Ниже приводится объявление для класса java.util.zip.DeflaterOutputStream

public class DeflaterOutputStream
   extends FilterOutputStream

поля

Ниже приведены поля для класса java.util.zip.DeflaterOutputStream.

  • protected byte [] buf — Выходной буфер для записи сжатых данных.

  • protected Deflater def — Компрессор для этого потока.

protected byte [] buf — Выходной буфер для записи сжатых данных.

protected Deflater def — Компрессор для этого потока.

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

Sr.No. Конструктор и описание
1

DeflaterOutputStream (OutputStream out)

Создает новый выходной поток с компрессором по умолчанию и размером буфера.

2

DeflaterOutputStream (OutputStream out, логическое syncFlush)

Создает новый выходной поток с компрессором по умолчанию, размером буфера по умолчанию и указанным режимом очистки.

3

DeflaterOutputStream (OutputStream out, Deflater def)

Создает новый выходной поток с указанным компрессором и размером буфера по умолчанию.

4

DeflaterOutputStream (OutputStream out, Deflater def, логическое syncFlush)

Создает новый выходной поток с указанным компрессором, режимом очистки и размером буфера по умолчанию.

5

DeflaterOutputStream (OutputStream out, Deflater def, int size)

Создает новый выходной поток с указанным компрессором и размером буфера.

6

DeflaterOutputStream (OutputStream out, Deflater def, int size, логическое syncFlush)

Создает новый выходной поток с указанным компрессором, размером буфера и режимом очистки.

DeflaterOutputStream (OutputStream out)

Создает новый выходной поток с компрессором по умолчанию и размером буфера.

DeflaterOutputStream (OutputStream out, логическое syncFlush)

Создает новый выходной поток с компрессором по умолчанию, размером буфера по умолчанию и указанным режимом очистки.

DeflaterOutputStream (OutputStream out, Deflater def)

Создает новый выходной поток с указанным компрессором и размером буфера по умолчанию.

DeflaterOutputStream (OutputStream out, Deflater def, логическое syncFlush)

Создает новый выходной поток с указанным компрессором, режимом очистки и размером буфера по умолчанию.

DeflaterOutputStream (OutputStream out, Deflater def, int size)

Создает новый выходной поток с указанным компрессором и размером буфера.

DeflaterOutputStream (OutputStream out, Deflater def, int size, логическое syncFlush)

Создает новый выходной поток с указанным компрессором, размером буфера и режимом очистки.

Методы класса

Sr.No. Метод и описание
1 void close ()

Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.

2 пустая отделка ()

Завершает запись сжатых данных в выходной поток, не закрывая основной поток.

3 void flush ()

Очищает сжатый поток вывода.

4 void write (byte [] b, int off, int len)

Записывает массив байтов в сжатый поток вывода.

5 void write (int b)

Записывает байт в сжатый поток вывода.

Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.

Завершает запись сжатых данных в выходной поток, не закрывая основной поток.

Очищает сжатый поток вывода.

Записывает массив байтов в сжатый поток вывода.

Записывает байт в сжатый поток вывода.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterOutputStream
  • java.lang.Object

java.util.zip — класс GZIPInputStream

Вступление

Класс java.util.zip.GZIPInputStream реализует потоковый фильтр для чтения сжатых данных в формате файла GZIP.

Объявление класса

Ниже приводится объявление для класса java.util.zip.GZIPInputStream.

public class GZIPInputStream
   extends InflaterInputStream

поля

Ниже приведены поля для класса java.util.zip.GZIPInputStream.

  • защищенный CRC32 CRC — CRC-32 для несжатых данных.

  • protected boolean eos — указывает конец входного потока.

  • static int GZIP_MAGIC — магический номер заголовка GZIP.

защищенный CRC32 CRC — CRC-32 для несжатых данных.

protected boolean eos — указывает конец входного потока.

static int GZIP_MAGIC — магический номер заголовка GZIP.

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

Sr.No. Конструктор и описание
1

GZIPInputStream (InputStream in)

Создает новый входной поток с размером буфера по умолчанию.

2

GZIPInputStream (InputStream in, int size)

Создает новый входной поток с указанным размером буфера.

GZIPInputStream (InputStream in)

Создает новый входной поток с размером буфера по умолчанию.

GZIPInputStream (InputStream in, int size)

Создает новый входной поток с указанным размером буфера.

Методы класса

Sr.No. Метод и описание
1 void close ()

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

2 int read (byte [] buf, int off, int len)

Читает несжатые данные в массив байтов.

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

Читает несжатые данные в массив байтов.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.util.zip.InflaterInputStream
  • java.io.FilterInputStream
  • java.lang.Object

java.util.zip — класс GZIPOutputStream

Вступление

Класс java.util.zip.GZIPOutputStream реализует потоковый фильтр для записи сжатых данных в формате файла GZIP.

Объявление класса

Ниже приводится объявление для класса java.util.zip.GZIPOutputStream.

public class GZIPOutputStream
   extends DeflaterOutputStream

поля

Ниже приведены поля для класса java.util.zip.GZIPOutputStream.

  • защищенный CRC32 CRC — CRC-32 для несжатых данных.

защищенный CRC32 CRC — CRC-32 для несжатых данных.

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

Sr.No. Конструктор и описание
1

GZIPOutputStream (OutputStream out)

Создает новый выходной поток с размером буфера по умолчанию.

2

GZIPOutputStream (OutputStream out, логическое syncFlush)

Создает новый выходной поток с размером буфера по умолчанию и указанным режимом очистки.

3

GZIPOutputStream (OutputStream out, int size)

Создает новый выходной поток с указанным размером буфера.

4

GZIPOutputStream (OutputStream out, int size, boolean syncFlush)

Создает новый выходной поток с указанным размером буфера и режимом очистки.

GZIPOutputStream (OutputStream out)

Создает новый выходной поток с размером буфера по умолчанию.

GZIPOutputStream (OutputStream out, логическое syncFlush)

Создает новый выходной поток с размером буфера по умолчанию и указанным режимом очистки.

GZIPOutputStream (OutputStream out, int size)

Создает новый выходной поток с указанным размером буфера.

GZIPOutputStream (OutputStream out, int size, boolean syncFlush)

Создает новый выходной поток с указанным размером буфера и режимом очистки.

Методы класса

Sr.No. Метод и описание
1 пустая отделка ()

Завершает запись сжатых данных в выходной поток, не закрывая основной поток.

2 int write (byte [] buf, int off, int len)

Записывает массив байтов в сжатый поток вывода.

Завершает запись сжатых данных в выходной поток, не закрывая основной поток.

Записывает массив байтов в сжатый поток вывода.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.util.zip.DeflaterOutputStream
  • java.io.FilterOutputStream
  • java.lang.Object

java.util.zip — класс инфляторов

Вступление

Класс java.util.zip.Inflater обеспечивает поддержку распаковки общего назначения с использованием популярной библиотеки сжатия ZLIB. Библиотека сжатия ZLIB была изначально разработана как часть графического стандарта PNG и не защищена патентами. Это полностью описано в спецификациях в описании пакета java.util.zip.

Объявление класса

Ниже приводится объявление для класса java.util.zip.Inflater

public class Inflater
   extends Object

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

Sr.No. Конструктор и описание
1

Inflater ()

Создает новый декомпрессор.

2

Inflater (логическое значение Nowrap)

Создает новый декомпрессор.

Inflater ()

Создает новый декомпрессор.

Inflater (логическое значение Nowrap)

Создает новый декомпрессор.

Методы класса

Sr.No. Метод и описание
1 конец пустоты ()

Закрывает декомпрессор и сбрасывает любой необработанный ввод.

2 логическое завершено ()

Возвращает true, если достигнут конец потока сжатых данных.

3 int getAdler ()

Возвращает значение ADLER-32 для несжатых данных.

4 long getBytesRead ()

Возвращает общее количество введенных сжатых байтов.

5 long getBytesWritten ()

Возвращает общее количество выводимых несжатых байтов.

6 int getRemaining ()

Возвращает общее количество байтов, оставшихся во входном буфере.

7 int getTotalIn ()

Возвращает общее количество введенных сжатых байтов.

8 int getTotalOut ()

Возвращает общее количество выводимых несжатых байтов.

9 int inflate (byte [] b)

Распаковывает байты в указанный буфер.

10 int inflate (byte [] b, int off, int len)

Распаковывает байты в указанный буфер.

11 логическое needsDictionary ()

Возвращает true, если предустановленный словарь необходим для распаковки.

12 логическое needsInput ()

Возвращает true, если во входном буфере не осталось данных.

13 сброс void ()

Сбрасывает инфлятор, чтобы можно было обработать новый набор входных данных.

14 void setDictionary (byte [] b)

Устанавливает предустановленный словарь для данного массива байтов.

15 void setDictionary (byte [] b, int off, int len)

Устанавливает предустановленный словарь для данного массива байтов.

16 void setInput (byte [] b)

Устанавливает входные данные для распаковки.

17 void setInput (byte [] b, int off, int len)

Устанавливает входные данные для распаковки.

Закрывает декомпрессор и сбрасывает любой необработанный ввод.

Возвращает true, если достигнут конец потока сжатых данных.

Возвращает значение ADLER-32 для несжатых данных.

Возвращает общее количество введенных сжатых байтов.

Возвращает общее количество выводимых несжатых байтов.

Возвращает общее количество байтов, оставшихся во входном буфере.

Возвращает общее количество введенных сжатых байтов.

Возвращает общее количество выводимых несжатых байтов.

Распаковывает байты в указанный буфер.

Распаковывает байты в указанный буфер.

Возвращает true, если предустановленный словарь необходим для распаковки.

Возвращает true, если во входном буфере не осталось данных.

Сбрасывает инфлятор, чтобы можно было обработать новый набор входных данных.

Устанавливает предустановленный словарь для данного массива байтов.

Устанавливает предустановленный словарь для данного массива байтов.

Устанавливает входные данные для распаковки.

Устанавливает входные данные для распаковки.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.lang.Object

java.util.zip — класс InflaterInputStream

Вступление

Класс java.util.zip.InflaterInputStream реализует потоковый фильтр для распаковки данных в формате сжатия «deflate». Он также используется в качестве основы для других декомпрессионных фильтров, таких как GZIPInputStream.

Объявление класса

Ниже приводится объявление для класса java.util.zip.InflaterInputStream.

public class InflaterInputStream
   extends FilterInputStream

поля

Ниже приведены поля для класса java.util.zip.InflaterInputStream.

  • protected byte [] buf — Входной буфер для распаковки.

  • Защищенный инфлятор — декомпрессор для этого потока.

  • protected int len — Длина входного буфера.

protected byte [] buf — Входной буфер для распаковки.

Защищенный инфлятор — декомпрессор для этого потока.

protected int len — Длина входного буфера.

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

Sr.No. Конструктор и описание
1

InflaterInputStream (InputStream in)

Создает новый входной поток с декомпрессором по умолчанию и размером буфера.

2

InflaterInputStream (InputStream in, Inflater inf)

Создает новый входной поток с указанным декомпрессором и размером буфера по умолчанию.

3

InflaterInputStream (InputStream in, Inflater inf, int size)

Создает новый входной поток с указанным декомпрессором и размером буфера.

InflaterInputStream (InputStream in)

Создает новый входной поток с декомпрессором по умолчанию и размером буфера.

InflaterInputStream (InputStream in, Inflater inf)

Создает новый входной поток с указанным декомпрессором и размером буфера по умолчанию.

InflaterInputStream (InputStream in, Inflater inf, int size)

Создает новый входной поток с указанным декомпрессором и размером буфера.

Методы класса

Sr.No. Метод и описание
1 int available ()

Возвращает 0 после достижения EOF, иначе всегда возвращает 1.

2 void close ()

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

3 void mark (int readlimit)

Отмечает текущую позицию в этом входном потоке.

4 логическое markSupported ()

Проверяет, поддерживает ли этот поток ввода методы mark и reset.

5 int read ()

Читает байт несжатых данных.

6 int read (byte [] b, int off, int len)

Читает несжатые данные в массив байтов.

7 сброс void ()

Перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке.

8 длинный скип (long n)

Пропускает указанное количество байт несжатых данных.

Возвращает 0 после достижения EOF, иначе всегда возвращает 1.

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

Отмечает текущую позицию в этом входном потоке.

Проверяет, поддерживает ли этот поток ввода методы mark и reset.

Читает байт несжатых данных.

Читает несжатые данные в массив байтов.

Перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке.

Пропускает указанное количество байт несжатых данных.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterInputStream
  • java.lang.Object

java.util.zip — класс InflaterOutputStream

Вступление

Класс java.util.zip.InflaterOutputStream реализует фильтр выходного потока для распаковки данных, хранящихся в формате сжатия «deflate».

Объявление класса

Ниже приводится объявление для класса java.util.zip.InflaterOutputStream.

public class InflaterOutputStream
   extends FilterOutputStream

поля

Ниже приведены поля для класса java.util.zip.InflaterOutputStream.

  • protected byte [] buf — Выходной буфер для записи несжатых данных.

  • Защищенный инфлятор — декомпрессор для этого потока.

protected byte [] buf — Выходной буфер для записи несжатых данных.

Защищенный инфлятор — декомпрессор для этого потока.

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

Sr.No. Конструктор и описание
1

InflaterOutputStream (OutputStream out)

Создает новый выходной поток с декомпрессором по умолчанию и размером буфера.

2

InflaterOutputStream (OutputStream out, Inflater infl)

Создает новый выходной поток с указанным декомпрессором и размером буфера по умолчанию.

3

InflaterOutputStream (OutputStream out, Inflater infl, int bufLen)

Создает новый выходной поток с указанным декомпрессором и размером буфера.

InflaterOutputStream (OutputStream out)

Создает новый выходной поток с декомпрессором по умолчанию и размером буфера.

InflaterOutputStream (OutputStream out, Inflater infl)

Создает новый выходной поток с указанным декомпрессором и размером буфера по умолчанию.

InflaterOutputStream (OutputStream out, Inflater infl, int bufLen)

Создает новый выходной поток с указанным декомпрессором и размером буфера.

Методы класса

Sr.No. Метод и описание
1 void close ()

Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.

2 пустая отделка ()

Завершает запись несжатых данных в выходной поток, не закрывая основной поток.

3 void flush ()

Очищает этот поток вывода, заставляя записывать любые ожидающие буферизованные выходные байты.

4 void write (byte [] b, int off, int len)

Записывает массив байтов в сжатый поток вывода.

5 void write (int b)

Записывает байт в сжатый поток вывода.

Записывает оставшиеся сжатые данные в выходной поток и закрывает основной поток.

Завершает запись несжатых данных в выходной поток, не закрывая основной поток.

Очищает этот поток вывода, заставляя записывать любые ожидающие буферизованные выходные байты.

Записывает массив байтов в сжатый поток вывода.

Записывает байт в сжатый поток вывода.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterOutputStream
  • java.lang.Object

java.util.zip — класс ZipEntry

Вступление

Класс java.util.zip.ZipEntry используется для представления записи в файле ZIP.

Объявление класса

Ниже приводится объявление для класса java.util.zip.ZipEntry

public class ZipEntry
   extends Object
      implements Cloneable

поля

Ниже приведены поля для класса java.util.zip.ZipEntry

  • protected byte [] buf — Выходной буфер для записи несжатых данных.

  • Защищенный инфлятор — декомпрессор для этого потока.

  • статический int CENATT

  • статический int CENATX

  • статический INT CENCOM

  • статический int CENCRC

  • статический int CENDSK

  • статический int CENEXT

  • статический int CENFLG

  • статический int CENHDR

  • статические INT CENHOW

  • статический int CENLEN

  • статическая INT CENNAM

  • статический int CENOFF

  • статический длинный CENSIG

  • статический int CENSIZ

  • статический int CENTIM

  • статический int CENVEM

  • статический INT CENVER

  • static int DEFLATED — метод сжатия для сжатых (дефлированных) записей.

  • static int ENDCOM

  • static int ENDHDR

  • static int ENDOFF

  • статическая длинная ENDSIG

  • static int ENDSIZ

  • static int ENDSUB

  • static int ENDTOT

  • static int EXTCRC

  • static int EXTHDR

  • static int EXTLEN

  • статический длинный EXTSIG

  • static int EXTSIZ

  • static int LOCCRC

  • static int LOCEXT

  • static int LOCFLG

  • статический int LOCHDR

  • статические INT LOCHOW

  • static int LOCLEN

  • статический int LOCNAM

  • статический длинный LOCSIG

  • static int LOCSIZ

  • static int LOCTIM

  • static int LOCVER

  • static int STORED — метод сжатия для несжатых записей.

protected byte [] buf — Выходной буфер для записи несжатых данных.

Защищенный инфлятор — декомпрессор для этого потока.

статический int CENATT

статический int CENATX

статический INT CENCOM

статический int CENCRC

статический int CENDSK

статический int CENEXT

статический int CENFLG

статический int CENHDR

статические INT CENHOW

статический int CENLEN

статическая INT CENNAM

статический int CENOFF

статический длинный CENSIG

статический int CENSIZ

статический int CENTIM

статический int CENVEM

статический INT CENVER

static int DEFLATED — метод сжатия для сжатых (дефлированных) записей.

static int ENDCOM

static int ENDHDR

static int ENDOFF

статическая длинная ENDSIG

static int ENDSIZ

static int ENDSUB

static int ENDTOT

static int EXTCRC

static int EXTHDR

static int EXTLEN

статический длинный EXTSIG

static int EXTSIZ

static int LOCCRC

static int LOCEXT

static int LOCFLG

статический int LOCHDR

статические INT LOCHOW

static int LOCLEN

статический int LOCNAM

статический длинный LOCSIG

static int LOCSIZ

static int LOCTIM

static int LOCVER

static int STORED — метод сжатия для несжатых записей.

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

Sr.No. Конструктор и описание
1

ZipEntry (имя строки)

Создает новую запись zip с указанным именем.

2

ZipEntry (ZipEntry e)

Создает новую запись zip с полями, взятыми из указанной записи zip.

ZipEntry (имя строки)

Создает новую запись zip с указанным именем.

ZipEntry (ZipEntry e)

Создает новую запись zip с полями, взятыми из указанной записи zip.

Методы класса

Sr.No. Метод и описание
1 Клон объекта ()

Возвращает копию этой записи.

2 Строка getComment ()

Возвращает строку комментария для записи или ноль, если ее нет.

3 long getCompressedSize ()

Возвращает размер сжатых данных записи или -1, если неизвестно.

4 long getCrc ()

Возвращает контрольную сумму CRC-32 несжатых входных данных или -1, если неизвестно.

5 byte [] getExtra ()

Возвращает дополнительные данные поля для записи или ноль, если их нет.

6 int getMethod ()

Возвращает метод сжатия записи или -1, если не указано.

7 Строка getName ()

Возвращает имя записи.

8 long getSize ()

Возвращает несжатый размер входных данных или -1, если не известен.

9 long getTime ()

Возвращает время модификации записи или -1, если не указано.

10 int hashCode ()

Возвращает значение хеш-кода для этой записи.

11 логический isDirectory ()

Возвращает true, если это запись каталога.

12 void setComment (String comment)

Устанавливает необязательную строку комментария для записи.

13 void setCrc (long crc)

Устанавливает контрольную сумму CRC-32 несжатых входных данных.

14 void setExtra (byte [] extra)

Устанавливает необязательные данные дополнительного поля для записи.

15 void setMethod (метод int)

Устанавливает метод сжатия для записи.

16 void setSize (длинный размер)

Устанавливает несжатый размер входных данных.

17 void setTime (долгое время)

Устанавливает время модификации записи.

18 Строка toString ()

Возвращает строковое представление записи ZIP.

Возвращает копию этой записи.

Возвращает строку комментария для записи или ноль, если ее нет.

Возвращает размер сжатых данных записи или -1, если неизвестно.

Возвращает контрольную сумму CRC-32 несжатых входных данных или -1, если неизвестно.

Возвращает дополнительные данные поля для записи или ноль, если их нет.

Возвращает метод сжатия записи или -1, если не указано.

Возвращает имя записи.

Возвращает несжатый размер входных данных или -1, если не известен.

Возвращает время модификации записи или -1, если не указано.

Возвращает значение хеш-кода для этой записи.

Возвращает true, если это запись каталога.

Устанавливает необязательную строку комментария для записи.

Устанавливает контрольную сумму CRC-32 несжатых входных данных.

Устанавливает необязательные данные дополнительного поля для записи.

Устанавливает метод сжатия для записи.

Устанавливает несжатый размер входных данных.

Устанавливает время модификации записи.

Возвращает строковое представление записи ZIP.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.io.FilterOutputStream
  • java.lang.Object

java.util.zip — класс ZipFile

Вступление

Класс java.util.zip.ZipFile используется для чтения записей из zip-файла.

Объявление класса

Ниже приводится объявление для класса java.util.zip.ZipFile.

public class ZipFile
   extends Object
      implements Closeable

поля

Ниже приведены поля для класса java.util.zip.ZipFile.

  • статический int CENATT

  • статический int CENATX

  • статический INT CENCOM

  • статический int CENCRC

  • статический int CENDSK

  • статический int CENEXT

  • статический int CENFLG

  • статический int CENHDR

  • статические INT CENHOW

  • статический int CENLEN

  • статическая INT CENNAM

  • статический int CENOFF

  • статический длинный CENSIG

  • статический int CENSIZ

  • статический int CENTIM

  • статический int CENVEM

  • статический INT CENVER

  • static int ENDCOM

  • static int ENDHDR

  • static int ENDOFF

  • статическая длинная ENDSIG

  • static int ENDSIZ

  • static int ENDSUB

  • static int ENDTOT

  • static int EXTCRC

  • static int EXTHDR

  • static int EXTLEN

  • статический длинный EXTSIG

  • static int EXTSIZ

  • static int LOCCRC

  • static int LOCEXT

  • static int LOCFLG

  • статический int LOCHDR

  • статические INT LOCHOW

  • static int LOCLEN

  • статический int LOCNAM

  • статический длинный LOCSIG

  • static int LOCSIZ

  • static int LOCTIM

  • static int LOCVER

  • static int OPEN_DELETE — Флаг режима, чтобы открыть файл zip и отметить его для удаления.

  • static int OPEN_READ — Флаг режима, чтобы открыть zip-файл для чтения.

статический int CENATT

статический int CENATX

статический INT CENCOM

статический int CENCRC

статический int CENDSK

статический int CENEXT

статический int CENFLG

статический int CENHDR

статические INT CENHOW

статический int CENLEN

статическая INT CENNAM

статический int CENOFF

статический длинный CENSIG

статический int CENSIZ

статический int CENTIM

статический int CENVEM

статический INT CENVER

static int ENDCOM

static int ENDHDR

static int ENDOFF

статическая длинная ENDSIG

static int ENDSIZ

static int ENDSUB

static int ENDTOT

static int EXTCRC

static int EXTHDR

static int EXTLEN

статический длинный EXTSIG

static int EXTSIZ

static int LOCCRC

static int LOCEXT

static int LOCFLG

статический int LOCHDR

статические INT LOCHOW

static int LOCLEN

статический int LOCNAM

статический длинный LOCSIG

static int LOCSIZ

static int LOCTIM

static int LOCVER

static int OPEN_DELETE — Флаг режима, чтобы открыть файл zip и отметить его для удаления.

static int OPEN_READ — Флаг режима, чтобы открыть zip-файл для чтения.

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

Sr.No. Конструктор и описание
1

ZipFile (файл файла)

Открывает ZIP-файл для чтения по заданному объекту File.

2

ZipFile (Файловый файл, Charset charset)

Открывает ZIP-файл для чтения по заданному объекту File.

3

ZipFile (Файловый файл, режим int)

Открывает новый ZipFile для чтения из указанного объекта File в указанном режиме.

4

ZipFile (Файловый файл, режим int, Charset charset)

Открывает новый ZipFile для чтения из указанного объекта File в указанном режиме.

5

ZipFile (строковое имя)

Открывает zip-файл для чтения.

6

ZipFile (имя строки, кодировка Charset)

Открывает zip-файл для чтения.

ZipFile (файл файла)

Открывает ZIP-файл для чтения по заданному объекту File.

ZipFile (Файловый файл, Charset charset)

Открывает ZIP-файл для чтения по заданному объекту File.

ZipFile (Файловый файл, режим int)

Открывает новый ZipFile для чтения из указанного объекта File в указанном режиме.

ZipFile (Файловый файл, режим int, Charset charset)

Открывает новый ZipFile для чтения из указанного объекта File в указанном режиме.

ZipFile (строковое имя)

Открывает zip-файл для чтения.

ZipFile (имя строки, кодировка Charset)

Открывает zip-файл для чтения.

Методы класса

Sr.No. Метод и описание
1 void close ()

Закрывает файл ZIP.

2 Перечисление <? расширяет ZipEntry> records ()

Возвращает перечисление записей в файле ZIP.

3 Строка getComment ()

Возвращает комментарий zip-файла или ноль, если его нет.

4 ZipEntry getEntry (имя строки)

Возвращает запись файла zip для указанного имени или ноль, если не найден.

5 InputStream getInputStream (запись ZipEntry)

Возвращает входной поток для чтения содержимого указанной записи zip-файла.

6 Строка getName ()

Возвращает путь к файлу ZIP.

7 int size ()

Возвращает количество записей в файле ZIP.

Закрывает файл ZIP.

Возвращает перечисление записей в файле ZIP.

Возвращает комментарий zip-файла или ноль, если его нет.

Возвращает запись файла zip для указанного имени или ноль, если не найден.

Возвращает входной поток для чтения содержимого указанной записи zip-файла.

Возвращает путь к файлу ZIP.

Возвращает количество записей в файле ZIP.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.lang.Object

java.util.zip — класс ZipInputStream

Вступление

Класс java.util.zip.ZipInputStream реализует фильтр входного потока для чтения файлов в формате ZIP. Включает поддержку как сжатых, так и несжатых записей.

Объявление класса

Ниже приводится объявление для класса java.util.zip.ZipInputStream.

public class ZipInputStream
   extends InflaterInputStream

поля

Ниже приведены поля для класса java.util.zip.ZipInputStream.

  • статический int CENATT

  • статический int CENATX

  • статический INT CENCOM

  • статический int CENCRC

  • статический int CENDSK

  • статический int CENEXT

  • статический int CENFLG

  • статический int CENHDR

  • статические INT CENHOW

  • статический int CENLEN

  • статическая INT CENNAM

  • статический int CENOFF

  • статический длинный CENSIG

  • статический int CENSIZ

  • статический int CENTIM

  • статический int CENVEM

  • статический INT CENVER

  • static int ENDCOM

  • static int ENDHDR

  • static int ENDOFF

  • статическая длинная ENDSIG

  • static int ENDSIZ

  • static int ENDSUB

  • static int ENDTOT

  • static int EXTCRC

  • static int EXTHDR

  • static int EXTLEN

  • статический длинный EXTSIG

  • static int EXTSIZ

  • static int LOCCRC

  • static int LOCEXT

  • static int LOCFLG

  • статический int LOCHDR

  • статические INT LOCHOW

  • static int LOCLEN

  • статический int LOCNAM

  • статический длинный LOCSIG

  • static int LOCSIZ

  • static int LOCTIM

  • static int LOCVER

статический int CENATT

статический int CENATX

статический INT CENCOM

статический int CENCRC

статический int CENDSK

статический int CENEXT

статический int CENFLG

статический int CENHDR

статические INT CENHOW

статический int CENLEN

статическая INT CENNAM

статический int CENOFF

статический длинный CENSIG

статический int CENSIZ

статический int CENTIM

статический int CENVEM

статический INT CENVER

static int ENDCOM

static int ENDHDR

static int ENDOFF

статическая длинная ENDSIG

static int ENDSIZ

static int ENDSUB

static int ENDTOT

static int EXTCRC

static int EXTHDR

static int EXTLEN

статический длинный EXTSIG

static int EXTSIZ

static int LOCCRC

static int LOCEXT

static int LOCFLG

статический int LOCHDR

статические INT LOCHOW

static int LOCLEN

статический int LOCNAM

статический длинный LOCSIG

static int LOCSIZ

static int LOCTIM

static int LOCVER

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

Sr.No. Конструктор и описание
1

ZipInputStream (InputStream in)

Создает новый поток ввода ZIP.

2

ZipInputStream (InputStream in, Charset charset)

Создает новый поток ввода ZIP.

ZipInputStream (InputStream in)

Создает новый поток ввода ZIP.

ZipInputStream (InputStream in, Charset charset)

Создает новый поток ввода ZIP.

Методы класса

Sr.No. Метод и описание
1 int available ()

Возвращает 0 после достижения EOF для текущих данных ввода, в противном случае всегда возвращает 1.

2 void close ()

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

3 void closeEntry ()

Закрывает текущую запись ZIP и помещает поток для чтения следующей записи.

4 ZipEntry getNextEntry ()

Читает следующую запись файла ZIP и помещает поток в начало данных записи.

5 int read (byte [] b, int off, int len)

Читает из текущей записи ZIP в массив байтов.

6 длинный скип (long n)

Пропускает указанное количество байтов в текущей записи ZIP.

Возвращает 0 после достижения EOF для текущих данных ввода, в противном случае всегда возвращает 1.

Закрывает этот входной поток и освобождает любые системные ресурсы, связанные с этим потоком.

Закрывает текущую запись ZIP и помещает поток для чтения следующей записи.

Читает следующую запись файла ZIP и помещает поток в начало данных записи.

Читает из текущей записи ZIP в массив байтов.

Пропускает указанное количество байтов в текущей записи ZIP.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.util.zip.InflaterInputStream
  • java.io.FilterInputStream
  • java.lang.Object

java.util.zip — класс ZipOutputStream

Вступление

Класс java.util.zip.ZipOutputStream реализует фильтр выходного потока для записи файлов в формате ZIP. Включает поддержку как сжатых, так и несжатых записей.

Объявление класса

Ниже приводится объявление для класса java.util.zip.ZipOutputStream.

public class ZipOutputStream
   extends DeflaterOutputStream

поля

Ниже приведены поля для класса java.util.zip.ZipOutputStream.

  • статический int CENATT

  • статический int CENATX

  • статический INT CENCOM

  • статический int CENCRC

  • статический int CENDSK

  • статический int CENEXT

  • статический int CENFLG

  • статический int CENHDR

  • статические INT CENHOW

  • статический int CENLEN

  • статическая INT CENNAM

  • статический int CENOFF

  • статический длинный CENSIG

  • статический int CENSIZ

  • статический int CENTIM

  • статический int CENVEM

  • статический INT CENVER

  • static int DEFLATED — метод сжатия для сжатых (DEFLATED) записей.

  • static int ENDCOM

  • static int ENDHDR

  • static int ENDOFF

  • статическая длинная ENDSIG

  • static int ENDSIZ

  • static int ENDSUB

  • static int ENDTOT

  • static int EXTCRC

  • static int EXTHDR

  • static int EXTLEN

  • статический длинный EXTSIG

  • static int EXTSIZ

  • static int LOCCRC

  • static int LOCEXT

  • static int LOCFLG

  • статический int LOCHDR

  • статические INT LOCHOW

  • static int LOCLEN

  • статический int LOCNAM

  • статический длинный LOCSIG

  • static int LOCSIZ

  • static int LOCTIM

  • static int LOCVER

  • static int STORED — метод сжатия для несжатых (STORED) записей.

статический int CENATT

статический int CENATX

статический INT CENCOM

статический int CENCRC

статический int CENDSK

статический int CENEXT

статический int CENFLG

статический int CENHDR

статические INT CENHOW

статический int CENLEN

статическая INT CENNAM

статический int CENOFF

статический длинный CENSIG

статический int CENSIZ

статический int CENTIM

статический int CENVEM

статический INT CENVER

static int DEFLATED — метод сжатия для сжатых (DEFLATED) записей.

static int ENDCOM

static int ENDHDR

static int ENDOFF

статическая длинная ENDSIG

static int ENDSIZ

static int ENDSUB

static int ENDTOT

static int EXTCRC

static int EXTHDR

static int EXTLEN

статический длинный EXTSIG

static int EXTSIZ

static int LOCCRC

static int LOCEXT

static int LOCFLG

статический int LOCHDR

статические INT LOCHOW

static int LOCLEN

статический int LOCNAM

статический длинный LOCSIG

static int LOCSIZ

static int LOCTIM

static int LOCVER

static int STORED — метод сжатия для несжатых (STORED) записей.

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

Sr.No. Конструктор и описание
1

ZipOutputStream (OutputStream out)

Создает новый поток вывода ZIP.

2

ZipOutputStream (OutputStream out, Charset charset)

Создает новый поток вывода ZIP.

ZipOutputStream (OutputStream out)

Создает новый поток вывода ZIP.

ZipOutputStream (OutputStream out, Charset charset)

Создает новый поток вывода ZIP.

Методы класса

Sr.No. Метод и описание
1 void close ()

Закрывает поток вывода ZIP, а также фильтруемый поток.

2

void closeEntry ()

Закрывает текущую запись ZIP и размещает поток для записи следующей записи.

3 пустая отделка ()

Завершает запись содержимого потока вывода ZIP, не закрывая основной поток.

4 void putNextEntry (ZipEntry e)

Начинает запись новой записи в файле ZIP и помещает поток в начало данных записи.

5 void setComment (String comment)

Устанавливает комментарий файла ZIP.

6 void setLevel (int level)

Устанавливает уровень сжатия для последующих записей, которые отклонены.

7 void setMethod (метод int)

Устанавливает метод сжатия по умолчанию для последующих записей.

8 void write (byte [] b, int off, int len)

Записывает массив байтов в данные текущей записи ZIP.

Закрывает поток вывода ZIP, а также фильтруемый поток.

void closeEntry ()

Закрывает текущую запись ZIP и размещает поток для записи следующей записи.

Завершает запись содержимого потока вывода ZIP, не закрывая основной поток.

Начинает запись новой записи в файле ZIP и помещает поток в начало данных записи.

Устанавливает комментарий файла ZIP.

Устанавливает уровень сжатия для последующих записей, которые отклонены.

Устанавливает метод сжатия по умолчанию для последующих записей.

Записывает массив байтов в данные текущей записи ZIP.

Методы унаследованы

Этот класс наследует методы от следующих классов —

  • java.util.zip.DeflaterOutputStream
  • java.io.FilterOutputStream
  • java.lang.Object

Java Zip — исключения

Вступление

Исключения java.util.zip содержат исключения, которые могут возникнуть во время операций zip / unzip.

Краткое описание интерфейса

Sr.No. Исключение и описание
1

DataFormatException

Сигналы о том, что произошла ошибка формата данных.

2

ZipException

Сигналы о том, что произошло какое-то исключение Zip.

DataFormatException

Сигналы о том, что произошла ошибка формата данных.

ZipException

Сигналы о том, что произошло какое-то исключение Zip.

Java Zip — ошибки

Вступление

Ошибка java.util.zip содержит ошибку, которая может возникнуть во время операций zip / unzip.

ZipError

Сигналы о том, что произошла неисправимая ошибка.