Класс JarEntry
- Все реализуемые интерфейсы:
Cloneable
public class JarEntry extends ZipEntry
- С:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CENATT |
Смещение поля атрибутов внутреннего файла заголовка центрального каталога (CEN). |
static final int |
CENATX |
Смещение поля внешних атрибутов файла заголовка центрального каталога (CEN). |
static final int |
CENCOM |
Смещение поля длины комментария заголовка центрального каталога (CEN). |
static final int |
CENCRC |
Смещение поля значения CRC-32 нескомпрессированного файла заголовка центрального каталога (CEN). |
static final int |
CENDSK |
Смещение поля начального номера диска заголовка центрального каталога (CEN). |
static final int |
CENEXT |
Смещение поля длины дополнительного поля заголовка центрального каталога (CEN). |
static final int |
CENFLG |
Смещение поля флагов шифрования, расшифрования заголовка центрального каталога (CEN). |
static final int |
CENHDR |
Размер заголовка центрального каталога (CEN) в байтах (включая сигнатуру). |
static final int |
CENHOW |
Смещение поля метода сжатия заголовка центрального каталога (CEN). |
static final int |
CENLEN |
Смещение поля размера нескомпрессированного файла заголовка центрального каталога (CEN). |
static final int |
CENNAM |
Смещение поля длины имени файла заголовка центрального каталога (CEN). |
static final int |
CENOFF |
Смещение поля смещения заголовка LOC заголовка центрального каталога (CEN). |
static final long |
CENSIG |
Сигнатура заголовка центрального каталога (CEN). |
static final int |
CENSIZ |
Смещение поля размера сжатого файла заголовка центрального каталога (CEN). |
static final int |
CENTIM |
Смещение поля времени модификации заголовка центрального каталога (CEN). |
static final int |
CENVEM |
Смещение поля версии, созданной заголовком центрального каталога (CEN). |
static final int |
CENVER |
Смещение поля версии, необходимой для извлечения заголовка центрального каталога (CEN). |
static final int |
ENDCOM |
Смещение поля длины комментария файла zip заголовка конца центрального каталога (END). |
static final int |
ENDHDR |
Размер заголовка конца центрального каталога (END) в байтах (включая сигнатуру). |
static final int |
ENDOFF |
Смещение поля смещения первого заголовка CEN заголовка конца центрального каталога (END). |
static final long |
ENDSIG |
Сигнатура заголовка конца центрального каталога (END). |
static final int |
ENDSIZ |
Смещение поля размера центрального каталога в байтах заголовка конца центрального каталога (END). |
static final int |
ENDSUB |
Смещение поля количества записей на этом диске заголовка конца центрального каталога (END). |
static final int |
ENDTOT |
Смещение поля общего количества записей заголовка конца центрального каталога (END). |
static final int |
EXTCRC |
Смещение поля значения CRC-32 нескомпрессированного файла дополнительного локального (EXT) заголовка. |
static final int |
EXTHDR |
Размер дополнительного локального (EXT) заголовка в байтах (включая сигнатуру). |
static final int |
EXTLEN |
Смещение поля размера нескомпрессированного файла дополнительного локального (EXT) заголовка. |
static final long |
EXTSIG |
Сигнатура дополнительного локального (EXT) заголовка. |
static final int |
EXTSIZ |
Смещение поля размера сжатого файла дополнительного локального (EXT) заголовка. |
static final int |
LOCCRC |
Смещение поля значения CRC-32 нескомпрессированного файла локального файла (LOC) заголовка. |
static final int |
LOCEXT |
Смещение поля длины дополнительного поля локального файла (LOC) заголовка. |
static final int |
LOCFLG |
Смещение поля флага общего назначения локального файла (LOC) заголовка. |
static final int |
LOCHDR |
Размер локального файла (LOC) заголовка в байтах (включая сигнатуру). |
static final int |
LOCHOW |
Смещение поля метода сжатия локального файла (LOC) заголовка. |
static final int |
LOCLEN |
Смещение поля размера нескомпрессированного файла локального файла (LOC) заголовка. |
static final int |
LOCNAM |
Смещение поля длины имени файла локального файла (LOC) заголовка. |
static final long |
LOCSIG |
Сигнатура локального файла (LOC) заголовка. |
static final int |
LOCSIZ |
Смещение поля размера сжатого файла локального файла (LOC) заголовка. |
static final int |
LOCTIM |
Смещение поля времени модификации локального файла (LOC) заголовка. |
static final int |
LOCVER |
Смещение поля версии, необходимой для извлечения локального файла (LOC) заголовка. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JarEntry |
Создает новый JarEntry для указанного имени записи файла JAR. |
JarEntry |
Создает новый JarEntry с полями, взятыми из указанного объекта JarEntry. |
JarEntry |
Создает новый JarEntry с полями, взятыми из указанного объекта ZipEntry. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Attributes |
getAttributes() |
Возвращает Manifest Attributes для этой записи, или null, если нет. |
Certificate[] |
getCertificates() |
Возвращает объекты Certificate для этой записи, или null, если нет. |
CodeSigner[] |
getCodeSigners() |
Возвращает объекты CodeSigner для этой записи, или null, если нет. |
String |
getRealName() |
Возвращает реальное имя этой JarEntry. |
Методы, объявленные в классе java.util.zip.ZipEntry
clone, getComment, getCompressedSize, getCrc, getCreationTime, getExtra, getLastAccessTime, getLastModifiedTime, getMethod, getName, getSize, getTime, getTimeLocal, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setCreationTime, setExtra, setLastAccessTime, setLastModifiedTime, setMethod, setSize, setTime, setTimeLocal, toString
Подробное описание полей
LOCSIG
static final long LOCSIG
- См. также:
EXTSIG
static final long EXTSIG
- См. также:
CENSIG
static final long CENSIG
- См. также:
ENDSIG
static final long ENDSIG
- См. также:
LOCHDR
static final int LOCHDR
- См. также:
EXTHDR
static final int EXTHDR
- См. также:
CENHDR
static final int CENHDR
- См. также:
ENDHDR
static final int ENDHDR
- См. также:
LOCVER
static final int LOCVER
- См. также:
LOCFLG
static final int LOCFLG
- См. также:
LOCHOW
static final int LOCHOW
- См. также:
LOCTIM
static final int LOCTIM
- См. также:
LOCCRC
static final int LOCCRC
- См. также:
LOCSIZ
static final int LOCSIZ
- См. также:
LOCLEN
static final int LOCLEN
- См. также:
LOCNAM
static final int LOCNAM
- См. также:
LOCEXT
static final int LOCEXT
- См. также:
EXTCRC
static final int EXTCRC
- См. также:
EXTSIZ
static final int EXTSIZ
- См. также:
EXTLEN
static final int EXTLEN
- См. также:
CENVEM
static final int CENVEM
- См. также:
CENVER
static final int CENVER
- См. также:
CENFLG
static final int CENFLG
- См. также:
CENHOW
static final int CENHOW
- См. также:
CENTIM
static final int CENTIM
- См. также:
CENCRC
static final int CENCRC
- См. также:
CENSIZ
static final int CENSIZ
- См. также:
CENLEN
static final int CENLEN
- См. также:
CENNAM
static final int CENNAM
- См. также:
Смещение длины дополнительного поля заголовка центрального каталога (CEN)
static final int CENEXT
- См. также:
Смещение длины поля комментария заголовка центрального каталога (CEN)
static final int CENCOM
- См. также:
Смещение поля номера диска начала заголовка центрального каталога (CEN)
static final int CENDSK
- См. также:
Смещение поля атрибутов внутреннего файла заголовка центрального каталога (CEN)
static final int CENATT
- См. также:
Смещение поля атрибутов внешнего файла заголовка центрального каталога (CEN)
static final int CENATX
- См. также:
Смещение поля смещения заголовка LOC в заголовке центрального каталога (CEN)
static final int CENOFF
- См. также:
Смещение поля количества записей на этом диске в заголовке конца центрального каталога (END)
static final int ENDSUB
- См. также:
Смещение поля общего количества записей в заголовке конца центрального каталога (END)
static final int ENDTOT
- См. также:
Смещение поля размера центрального каталога в байтах в заголовке конца центрального каталога (END)
static final int ENDSIZ
- См. также:
Смещение поля смещения первого заголовка CEN в заголовке конца центрального каталога (END)
static final int ENDOFF
- См. также:
Смещение поля длины комментария файла ZIP в заголовке конца центрального каталога (END)
static final int ENDCOM
- См. также:
Подробное описание конструкторов
JarEntry
public JarEntry(String name)
JarEntry для указанного имени записи файла JAR.- Параметры:
-
name- имя записи файла JAR - Исключения:
-
NullPointerException- если имя записи являетсяnull -
IllegalArgumentException- если имя записи длиннее 0xFFFF байт.
JarEntry
public JarEntry(ZipEntry ze)
JarEntry с полями, взятыми из указанного объекта ZipEntry.- Параметры:
-
ze- объектZipEntryдля созданияJarEntry
JarEntry
public JarEntry(JarEntry je)
JarEntry с полями, взятыми из указанного объекта JarEntry.- Параметры:
-
je- копируемыйJarEntry
Подробное описание методов
getAttributes
public Attributes getAttributes() throws IOException
Manifest для этой записи, или null если нет.- Возвращает:
- атрибуты
Manifestдля этой записи, илиnullесли нет - Исключения:
-
IOException- если произошла ошибка ввода-вывода
getCertificates
public Certificate[] getCertificates()
Certificate для этой записи, или null если нет. Этот метод может быть вызван только после того, как JarEntry был полностью проверен путем чтения из потока ввода записи до достижения конца потока. В противном случае этот метод вернет null. Возвращаемый массив сертификатов содержит все сертификаты подписывающих, которые были использованы для проверки этой записи. Каждый сертификат подписывающего сопровождается цепочкой поддерживающих сертификатов (которая может быть пустой). Каждый сертификат подписывающего и его поддерживающая цепочка сертификатов упорядочены снизу вверх (т. е. сертификат подписывающего первым, а (корневой) сертификат удостоверяющего центра последним).
- Возвращает:
- объекты
Certificateдля этой записи, илиnullесли нет.
getCodeSigners
public CodeSigner[] getCodeSigners()
CodeSigner для этой записи, или null если нет. Этот метод может быть вызван только после того, как JarEntry был полностью проверен путем чтения из потока ввода записи до достижения конца потока. В противном случае этот метод вернет null. Возвращаемый массив содержит всех подписывающих, которые подписали эту запись.
- Возвращает:
- объекты
CodeSignerдля этой записи, илиnullесли нет. - С:
- 1.5
getRealName
public String getRealName()
JarEntry. Если этот JarEntry является записью файла JAR с несколькими версиями, и JarFile настроен на обработку как таковой, имя, возвращаемое этим методом, представляет собой путь к версии записи, которую представляет JarEntry, а не путь к основной записи, который возвращает ZipEntry.getName(). Если JarEntry не представляет собой версионированную запись файла JAR с несколькими версиями, или JarFile не настроен на обработку файла JAR с несколькими версиями, этот метод возвращает то же имя, что и ZipEntry.getName().- Возвращает:
- реальное имя JarEntry
- С:
- 10
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/jar/JarEntry.html