Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ZipInputStream extends InflaterInputStream
Модификатор и Тип | Поле и Описание |
---|---|
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 |
buf, inf, len
в
Конструктор и Описание |
---|
ZipInputStream(InputStream in)
Создает новый входной поток ZIP.
|
ZipInputStream(InputStream in, Charset charset)
Создает новый входной поток ZIP.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
available()
Возвраты 0 после EOF достигли текущих данных записи, иначе всегда возвращайтесь 1.
|
void |
close()
Завершения этот входной поток и выпуски любые системные ресурсы связались с потоком.
|
void |
closeEntry()
Закрывает текущую запись ZIP и располагает поток для того, чтобы считать следующую запись.
|
protected ZipEntry |
createZipEntry(String name)
Создает новое
ZipEntry объект для указанного имени записи. |
ZipEntry |
getNextEntry()
Читает следующую запись файла ZIP и располагает поток в начале данных записи.
|
int |
read(byte[] b, int off, int len)
Чтения от текущей записи ZIP в массив байтов.
|
long |
skip(long n)
Конкретное количество пропусков байтов в текущей записи ZIP.
|
fill, mark, markSupported, read, reset
читать
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 ZipInputStream(InputStream in)
UTF-8 charset
используется, чтобы декодировать имена записи.
in
- фактический входной потокpublic ZipInputStream(InputStream in, Charset charset)
in
- фактический входной потокcharset
- Набор символов, который будет использоваться, чтобы декодировать имя записи ZIP (проигнорированный, если бит кодирования языка битового флага записи ZIP общего назначения устанавливается).public ZipEntry getNextEntry() throws IOException
ZipException
- если ошибка файла ZIP произошлаIOException
- если ошибка ввода-вывода произошлаpublic void closeEntry() throws IOException
ZipException
- если ошибка файла ZIP произошлаIOException
- если ошибка ввода-вывода произошлаpublic int available() throws IOException
Программы не должны рассчитывать на этот метод, чтобы возвратить фактическое число байтов, которые могли быть считаны без блокирования.
available
в классе InflaterInputStream
IOException
- если ошибка ввода-вывода происходит.public int read(byte[] b, int off, int len) throws IOException
len
не нуль, блоки метода, пока некоторый ввод не доступен; иначе, никакие байты не читаются и 0
возвращается.read
в классе InflaterInputStream
b
- буфер, в который читаются данныеoff
- запуск смещается в целевом массиве b
len
- максимальное количество байтов читалоNullPointerException
- если b
null
.IndexOutOfBoundsException
- если off
отрицательно, len
отрицательно, или len
больше чем b.length - off
ZipException
- если ошибка файла ZIP произошлаIOException
- если ошибка ввода-вывода произошлаFilterInputStream.in
public long skip(long n) throws IOException
skip
в классе InflaterInputStream
n
- число байтов, чтобы пропуститьZipException
- если ошибка файла ZIP произошлаIOException
- если ошибка ввода-вывода произошлаIllegalArgumentException
- если n < 0public void close() throws IOException
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в классе InflaterInputStream
IOException
- если ошибка ввода-вывода произошлаFilterInputStream.in
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.