Класс 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
- См. также:
CENEXT
static final int CENEXT
- См. также:
CENCOM
static final int CENCOM
- См. также:
CENDSK
static final int CENDSK
- См. также:
CENATT
static final int CENATT
- См. также:
CENATX
static final int CENATX
- См. также:
CENOFF
static final int CENOFF
- См. также:
ENDSUB
static final int ENDSUB
- См. также:
ENDTOT
static final int ENDTOT
- См. также:
ENDSIZ
static final int ENDSIZ
- См. также:
ENDOFF
static final int ENDOFF
- См. также:
ENDCOM
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 - Исключения:
-
NullPointerException- еслиzeявляется null
JarEntry
public JarEntry(JarEntry je)
JarEntry с полями, взятыми из указанного объекта JarEntry.- Параметры:
-
je- для копированияJarEntry - Исключения:
-
NullPointerException- еслиjeявляется null
Подробное описание методов
getAttributes
public Attributes getAttributes() throws IOException
Manifest Attributes для этой записи или null, если таковых нет.- Возвращаемое значение:
ManifestAttributesдля этой записи или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 является записью файла multi-release jar file и JarFile настроен на обработку как таковой, имя, возвращаемое этим методом, является именем пути версиированной записи, которую представляет JarEntry, а не именем пути базовой записи, которую возвращает ZipEntry.getName(). Если JarEntry не представляет собой версию записи многоверсионного JarFile или JarFile не настроен для обработки многоверсионного файла jar, этот метод возвращает то же имя, что и ZipEntry.getName().- Возвращаемое значение:
- реальное имя JarEntry
- С версии:
- 10
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/util/jar/JarEntry.html