Spec-Zone.ru › OpenJDK 21

Класс JarEntry

java.lang.Object
java.util.zip.ZipEntry
java.util.jar.JarEntry
Все реализуемые интерфейсы:
Cloneable
public class JarEntry extends ZipEntry
Этот класс используется для представления записи файла JAR.
С:
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) заголовка.

Поля, объявленные в классе java.util.zip.ZipEntry

DEFLATED, STORED

Краткое описание конструкторов

Конструктор Описание
JarEntry(String name)
Создает новый JarEntry для указанного имени записи файла JAR.
JarEntry(JarEntry je)
Создает новый JarEntry с полями, взятыми из указанного объекта JarEntry.
JarEntry(ZipEntry ze)
Создает новый 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

Методы, объявленные в классе java.lang.Object

equals, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание полей

LOCSIG

static final long LOCSIG
Подпись заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

EXTSIG

static final long EXTSIG
Подпись заголовка дополнительных локальных данных (EXT).
См. также:
  • Значения постоянных полей

CENSIG

static final long CENSIG
Подпись заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

ENDSIG

static final long ENDSIG
Подпись заголовка конца центрального каталога (END).
См. также:
  • Значения постоянных полей

LOCHDR

static final int LOCHDR
Размер заголовка локального файла (LOC) в байтах (включая подпись).
См. также:
  • Значения постоянных полей

EXTHDR

static final int EXTHDR
Размер заголовка дополнительных локальных данных (EXT) в байтах (включая подпись).
См. также:
  • Значения постоянных полей

CENHDR

static final int CENHDR
Размер заголовка центрального каталога (CEN) в байтах (включая подпись).
См. также:
  • Значения постоянных полей

ENDHDR

static final int ENDHDR
Размер заголовка конца центрального каталога (END) в байтах (включая подпись).
См. также:
  • Значения постоянных полей

LOCVER

static final int LOCVER
Смещение поля версии заголовка локального файла (LOC), необходимой для извлечения.
См. также:
  • Значения постоянных полей

LOCFLG

static final int LOCFLG
Смещение поля флагов общего назначения заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCHOW

static final int LOCHOW
Смещение поля метода сжатия заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCTIM

static final int LOCTIM
Смещение поля времени изменения заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCCRC

static final int LOCCRC
Смещение поля значения crc-32 нескомпрессированного файла заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCSIZ

static final int LOCSIZ
Смещение поля сжатого размера заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCLEN

static final int LOCLEN
Смещение поля размера нескомпрессированного файла заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCNAM

static final int LOCNAM
Смещение поля длины имени файла заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

LOCEXT

static final int LOCEXT
Смещение поля длины дополнительных данных заголовка локального файла (LOC).
См. также:
  • Значения постоянных полей

EXTCRC

static final int EXTCRC
Смещение поля значения crc-32 нескомпрессированного файла заголовка дополнительных локальных данных (EXT).
См. также:
  • Значения постоянных полей

EXTSIZ

static final int EXTSIZ
Смещение поля сжатого размера заголовка дополнительных локальных данных (EXT).
См. также:
  • Значения постоянных полей

EXTLEN

static final int EXTLEN
Смещение поля размера нескомпрессированного файла заголовка дополнительных локальных данных (EXT).
См. также:
  • Значения постоянных полей

CENVEM

static final int CENVEM
Смещение поля версии заголовка центрального каталога (CEN), созданного.
См. также:
  • Значения постоянных полей

CENVER

static final int CENVER
Смещение поля версии заголовка центрального каталога (CEN), необходимой для извлечения.
См. также:
  • Значения постоянных полей

CENFLG

static final int CENFLG
Смещение поля флагов шифрования/расшифровки заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENHOW

static final int CENHOW
Смещение поля метода сжатия заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENTIM

static final int CENTIM
Смещение поля времени изменения заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENCRC

static final int CENCRC
Смещение поля значения crc-32 нескомпрессированного файла заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENSIZ

static final int CENSIZ
Смещение поля сжатого размера заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENLEN

static final int CENLEN
Смещение поля размера нескомпрессированного файла заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

CENNAM

static final int CENNAM
Смещение поля длины имени файла заголовка центрального каталога (CEN).
См. также:
  • Значения постоянных полей

Смещение длины дополнительного поля заголовка центрального каталога (CEN)

static final int CENEXT
Смещение поля длины дополнительного поля заголовка центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение длины поля комментария заголовка центрального каталога (CEN)

static final int CENCOM
Смещение поля длины комментария заголовка центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение поля номера диска начала заголовка центрального каталога (CEN)

static final int CENDSK
Смещение поля номера диска начала заголовка центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение поля атрибутов внутреннего файла заголовка центрального каталога (CEN)

static final int CENATT
Смещение поля атрибутов внутреннего файла заголовка центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение поля атрибутов внешнего файла заголовка центрального каталога (CEN)

static final int CENATX
Смещение поля атрибутов внешнего файла заголовка центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение поля смещения заголовка LOC в заголовке центрального каталога (CEN)

static final int CENOFF
Смещение поля смещения заголовка LOC в заголовке центрального каталога (CEN).
См. также:
  • Значения константных полей

Смещение поля количества записей на этом диске в заголовке конца центрального каталога (END)

static final int ENDSUB
Смещение поля количества записей на этом диске в заголовке конца центрального каталога (END).
См. также:
  • Значения константных полей

Смещение поля общего количества записей в заголовке конца центрального каталога (END)

static final int ENDTOT
Смещение поля общего количества записей в заголовке конца центрального каталога (END).
См. также:
  • Значения константных полей

Смещение поля размера центрального каталога в байтах в заголовке конца центрального каталога (END)

static final int ENDSIZ
Смещение поля размера центрального каталога в байтах в заголовке конца центрального каталога (END).
См. также:
  • Значения константных полей

Смещение поля смещения первого заголовка CEN в заголовке конца центрального каталога (END)

static final int ENDOFF
Смещение поля смещения первого заголовка CEN в заголовке конца центрального каталога (END).
См. также:
  • Значения константных полей

Смещение поля длины комментария файла ZIP в заголовке конца центрального каталога (END)

static final int ENDCOM
Смещение поля длины комментария файла ZIP в заголовке конца центрального каталога (END).
См. также:
  • Значения константных полей

Подробное описание конструкторов

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API