Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ZipFile extends Object implements Closeable
Если не указано иное, передача параметра null конструктору или методу в этом классе вызовет a NullPointerException
быть брошенным.
Модификатор и Тип | Поле и Описание |
---|---|
static int |
CENATT |
static int |
CENATX |
static int |
CENCOM |
static int |
CENCRC |
static int |
CENDSK |
static int |
CENEXT |
static int |
CENFLG |
static int |
CENHDR |
static int |
CENHOW |
static int |
CENLEN |
static int |
CENNAM |
static int |
СЕНОФФ |
static long |
CENSIG |
static int |
CENSIZ |
static int |
CENTIM |
static int |
CENVEM |
static int |
CENVER |
static int |
ENDCOM |
static int |
ENDHDR |
static int |
ЭНДОФФ |
static long |
ENDSIG |
static int |
ENDSIZ |
static int |
ENDSUB |
static int |
ENDTOT |
static int |
EXTCRC |
static int |
EXTHDR |
static int |
EXTLEN |
static long |
EXTSIG |
static int |
EXTSIZ |
static int |
LOCCRC |
static int |
LOCEXT |
static int |
LOCFLG |
static int |
LOCHDR |
static int |
LOCHOW |
static int |
LOCLEN |
static int |
LOCNAM |
static long |
LOCSIG |
static int |
LOCSIZ |
static int |
LOCTIM |
static int |
LOCVER |
static int |
OPEN_DELETE
Флаг режима, чтобы открыть файл zip и отметить это для удаления.
|
static int |
OPEN_READ
Флаг режима, чтобы открыть файл zip для того, чтобы читать.
|
Конструктор и Описание |
---|
ZipFile(File file)
Открывает файл ZIP для того, чтобы читать данный указанный объект Файла.
|
ZipFile(File file, Charset charset)
Открывает файл ZIP для того, чтобы читать данный указанный объект Файла.
|
ZipFile(File file, int mode)
Открывает новое
ZipFile читать из указанного File объект в указанном режиме. |
ZipFile(File file, int mode, Charset charset)
Открывает новое
ZipFile читать из указанного File объект в указанном режиме. |
ZipFile(String name)
Открывает файл zip для того, чтобы читать.
|
ZipFile(String name, Charset charset)
Открывает файл zip для того, чтобы читать.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Закрывает файл ZIP.
|
Enumeration<? extends ZipEntry> |
entries()
Возвращает перечисление записей файла ZIP.
|
protected void |
finalize()
Гарантирует, что системные ресурсы, сохраненные этим объектом ZipFile, выпускаются, когда нет больше ссылок на него.
|
Строка |
getComment()
Возвращает комментарий файла zip, или нуль если ни один.
|
ZipEntry |
getEntry(String name)
Возвращает запись файла zip для указанного имени, или нуль если не найденный.
|
InputStream |
getInputStream(ZipEntry entry)
Возвращает входной поток для того, чтобы считать содержание указанной записи файла zip.
|
Строка |
getName()
Возвращает путь файла ZIP.
|
int |
size()
Возвращает число записей в файле ZIP.
|
public static final int OPEN_READ
public static final int OPEN_DELETE
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
public ZipFile(String name) throws IOException
Во-первых, если есть менеджер безопасности, checkRead
метод вызывают с name
параметр как его параметр, чтобы гарантировать чтение позволяется.
UTF-8 charset
используется, чтобы декодировать имена записи и комментарии.
name
- имя файла zipZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаSecurityException
- если менеджер безопасности существует и checkRead
метод не позволяет доступ для чтения к файлу.SecurityManager.checkRead(java.lang.String)
public ZipFile(File file, int mode) throws IOException
ZipFile
читать из указанного File
объект в указанном режиме. Параметром режима должен быть или OPEN_READ или OPEN_READ | OPEN_DELETE. Во-первых, если есть менеджер безопасности, checkRead
метод вызывают с name
параметр как его параметр, чтобы гарантировать чтение позволяется.
UTF-8 charset
используется, чтобы декодировать имена записи и комментарии
file
- файл ZIP, который будет открыт для того, чтобы читатьmode
- режим, в котором должен быть открыт файлZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаSecurityException
- если менеджер безопасности существует и checkRead
метод не позволяет доступ для чтения к файлу, или checkDelete
метод не позволяет удалять файл, когда флаг OPEN_DELETE устанавливается.IllegalArgumentException
- если параметр mode недопустимSecurityManager.checkRead(java.lang.String)
public ZipFile(File file) throws ZipException, IOException
UTF-8 charset
используется, чтобы декодировать имена записи и комментарии.
file
- файл ZIP, который будет открыт для того, чтобы читатьZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаpublic ZipFile(File file, int mode, Charset charset) throws IOException
ZipFile
читать из указанного File
объект в указанном режиме. Параметром режима должен быть или OPEN_READ или OPEN_READ | OPEN_DELETE. Во-первых, если есть менеджер безопасности, checkRead
метод вызывают с name
параметр как его параметр, чтобы гарантировать чтение позволяется.
file
- файл ZIP, который будет открыт для того, чтобы читатьmode
- режим, в котором должен быть открыт файлcharset
- набор символов, который будет использоваться, чтобы декодировать имя записи ZIP и комментарий, которые не кодируются при использовании UTF-8, кодирующего (обозначенный флагом записи общего назначения).ZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаSecurityException
- если менеджер безопасности существует и checkRead
метод не позволяет доступ для чтения к файлу, или checkDelete
метод не позволяет удалять файл, когда флаг OPEN_DELETE устанавливаетсяIllegalArgumentException
- если параметр mode недопустимSecurityManager.checkRead(java.lang.String)
public ZipFile(String name, Charset charset) throws IOException
Во-первых, если есть менеджер безопасности, checkRead
метод вызывают с name
параметр как его параметр, чтобы гарантировать чтение позволяется.
name
- имя файла zipcharset
- набор символов, который будет использоваться, чтобы декодировать имя записи ZIP и комментарий, которые не кодируются при использовании UTF-8, кодирующего (обозначенный флагом записи общего назначения).ZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаSecurityException
- если менеджер безопасности существует и checkRead
метод не позволяет доступ для чтения к файлуSecurityManager.checkRead(java.lang.String)
public ZipFile(File file, Charset charset) throws IOException
file
- файл ZIP, который будет открыт для того, чтобы читатьcharset
- Набор символов, который будет использоваться, чтобы декодировать имя записи ZIP и комментарий (проигнорированный, если бит кодирования языка битового флага записи ZIP общего назначения устанавливается).ZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаpublic String getComment()
IllegalStateException
- если файл zip был закрыт С тех пор 1.7public ZipEntry getEntry(String name)
name
- имя записиIllegalStateException
- если файл zip был закрытpublic InputStream getInputStream(ZipEntry entry) throws IOException
Закрытие этого файла ZIP, поочередно, закроет все входные потоки, которые были возвращены вызовами этого метода.
entry
- запись файла zipZipException
- если ошибка формата ZIP произошлаIOException
- если ошибка ввода-вывода произошлаIllegalStateException
- если файл zip был закрытpublic String getName()
public Enumeration<? extends ZipEntry> entries()
IllegalStateException
- если файл zip был закрытpublic int size()
IllegalStateException
- если файл zip был закрытpublic void close() throws IOException
Закрытие этого файла ZIP закроет все входные потоки, ранее возвращенные вызовами getInputStream
метод.
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
IOException
- если ошибка ввода-вывода произошлаprotected void finalize() throws IOException
Так как время, когда GC вызвал бы этот метод, является неопределенным, строго рекомендуется, чтобы приложения вызвали close
метод, поскольку скоро они закончили получать доступ к этому ZipFile
. Это предотвратит поддержание системных ресурсов в течение неопределенного отрезка времени.
finalize
в классе Object
IOException
- если ошибка ввода-вывода произошлаclose()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.