Класс JarOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.util.zip.DeflaterOutputStream
-
- java.util.zip.ZipOutputStream
-
- java.util.jar.JarOutputStream
- Все реализованные интерфейсы:
- Closeable, Flushable, AutoCloseable
public class JarOutputStream extends ZipOutputStream
Класс JarOutputStream используется для записи содержимого файла JAR в любой поток вывода. Он расширяет класс java.util.zip.ZipOutputStream с поддержкой записи необязательной Manifest записи. Класс Manifest может использоваться для указания метаинформации о файле JAR и его записях.
- С момента:
- 1.2
- См. также:
-
Manifest,ZipOutputStream
Краткое описание полей
| Модификатор и тип | Поле и описание |
|---|---|
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 |
CENOFF |
static long |
CENSIG |
static int |
CENSIZ |
static int |
CENTIM |
static int |
CENVEM |
static int |
CENVER |
static int |
ENDCOM |
static int |
ENDHDR |
static int |
ENDOFF |
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 |
Наследуемые поля из класса java.util.zip.ZipOutputStream
DEFLATED, STORED Наследуемые поля из класса java.util.zip.DeflaterOutputStream
buf, def Наследуемые поля из класса java.io.FilterOutputStream
out Краткое описание конструкторов
| Конструктор и описание |
|---|
JarOutputStream(OutputStream out) Создаёт новый |
JarOutputStream(OutputStream out,
Manifest man) Создаёт новый |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
void |
putNextEntry(ZipEntry ze) Начинает запись новой записи JAR-файла и позиционирует поток в начало данных записи. |
Наследуемые методы из класса java.util.zip.ZipOutputStream
close, closeEntry, finish, setComment, setLevel, setMethod, write Наследуемые методы из класса java.util.zip.DeflaterOutputStream
deflate, flush, write Наследуемые методы из класса java.io.FilterOutputStream
write Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
LOCSIG
public static final long LOCSIG
- См. также:
- Значения константных полей
EXTSIG
public static final long EXTSIG
- См. также:
- Значения константных полей
CENSIG
public static final long CENSIG
- См. также:
- Значения константных полей
ENDSIG
public static final long ENDSIG
- См. также:
- Значения константных полей
LOCHDR
public static final int LOCHDR
- См. также:
- Значения константных полей
EXTHDR
public static final int EXTHDR
- См. также:
- Значения константных полей
CENHDR
public static final int CENHDR
- См. также:
- Значения константных полей
ENDHDR
public static final int ENDHDR
- См. также:
- Значения константных полей
LOCVER
public static final int LOCVER
- См. также:
- Значения константных полей
LOCFLG
public static final int LOCFLG
- См. также:
- Значения константных полей
LOCHOW
public static final int LOCHOW
- См. также:
- Значения константных полей
LOCTIM
public static final int LOCTIM
- См. также:
- Значения константных полей
LOCCRC
public static final int LOCCRC
- См. также:
- Значения константных полей
LOCSIZ
public static final int LOCSIZ
- См. также:
- Значения константных полей
LOCLEN
public static final int LOCLEN
- См. также:
- Значения константных полей
LOCNAM
public static final int LOCNAM
- См. также:
- Значения константных полей
LOCEXT
public static final int LOCEXT
- См. также:
- Значения константных полей
EXTCRC
public static final int EXTCRC
- См. также:
- Значения константных полей
EXTSIZ
public static final int EXTSIZ
- См. также:
- Значения константных полей
EXTLEN
public static final int EXTLEN
- См. также:
- Значения константных полей
CENVEM
public static final int CENVEM
- См. также:
- Значения константных полей
CENVER
public static final int CENVER
- См. также:
- Значения константных полей
CENFLG
public static final int CENFLG
- См. также:
- Значения константных полей
CENHOW
public static final int CENHOW
- См. также:
- Значения константных полей
CENTIM
public static final int CENTIM
- См. также:
- Значения константных полей
CENCRC
public static final int CENCRC
- См. также:
- Значения константных полей
CENSIZ
public static final int CENSIZ
- См. также:
- Значения константных полей
CENLEN
public static final int CENLEN
- См. также:
- Значения константных полей
CENNAM
public static final int CENNAM
- См. также:
- Значения константных полей
CENEXT
public static final int CENEXT
- См. также:
- Значения константных полей
CENCOM
public static final int CENCOM
- См. также:
- Значения константных полей
CENDSK
public static final int CENDSK
- См. также:
- Значения константных полей
CENATT
public static final int CENATT
- См. также:
- Значения константных полей
CENATX
public static final int CENATX
- См. также:
- Значения константных полей
CENOFF
public static final int CENOFF
- См. также:
- Значения константных полей
ENDSUB
public static final int ENDSUB
- См. также:
- Значения константных полей
ENDTOT
public static final int ENDTOT
- См. также:
- Значения константных полей
ENDSIZ
public static final int ENDSIZ
- См. также:
- Значения константных полей
ENDOFF
public static final int ENDOFF
- См. также:
- Значения константных полей
ENDCOM
public static final int ENDCOM
- См. также:
- Значения константных полей
Конструкторы
JarOutputStream
public JarOutputStream(OutputStream out,
Manifest man)
throws IOException Создаёт новый JarOutputStream с указанным Manifest. Мэнифест записывается как первая запись в поток вывода.
- Параметры:
-
out- фактический поток вывода -
man- необязательныйManifest - Исключения:
-
IOException- если произошла ошибка ввода-вывода
JarOutputStream
public JarOutputStream(OutputStream out)
throws IOException Создаёт новый JarOutputStream без мэнифеста.
- Параметры:
-
out- фактический поток вывода - Исключения:
-
IOException- если произошла ошибка ввода-вывода
Методы
putNextEntry
public void putNextEntry(ZipEntry ze)
throws IOException Начинает запись новой записи файла JAR и позиционирует поток в начало данных записи. Этот метод также закроет предыдущую запись. Будет использоваться метод сжатия по умолчанию, если для записи не был указан метод сжатия. Текущее время будет использовано, если запись не имеет установленного времени изменения.
- Переопределяет:
-
putNextEntryв классеZipOutputStream - Параметры:
-
ze- запись ZIP/JAR, подлежащая записи - Исключения:
-
ZipException- если произошла ошибка ZIP -
IOException- если произошла ошибка ввода-вывода
© 1993, 2020, 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.