На этом шаге мы рассмотрим интерфейс Enumeration и класс ZipFile
Перед тем как мы начнем изучать класс ZipFile, мы рассмотрим интерфейс Enumeration. Данный интерфейс инкапсулирует работу с перечислениями. Этот интерфейс является обобщенным. Он содержит всего две функции. Первая из них это функция hasMoreElements. Ее объявление представлено ниже:
boolean hasMoreElements()
Эта функция возвращает true если в этом перечислении есть еще один элемент, и false в противном случае.
Вторая функция nextElement. Ее объявление представлено ниже:
E nextElement()
Данная функция возвращает очередной элемент перечисления.
Стандартная библиотека Java предоставляет возможность работать с архивами формата ZIP. Все классы для работы с такими архивами расположены в пакете java.util.zip.
Первый класс который мы рассмотрим для работы с архивами это класс ZipFile. Этот класс нужен для того чтобы получать информацию о содержимом архивов.
У данного класса есть несколько конструкторов. Ниже представлены наиболее часто, на наш взгляд, использующиеся конструкторы:
ZipFile(String name); ZipFile(File file);
Также в нем определены несколько методов. Они представлены в таблице 1.
Функция | Описание |
---|---|
Enumeration extends ZipEntry> entries() |