ZIP:ZipStream

ZipInputStream:

ZipInputStream(InputStream in) :创建新的 ZIP 输入流。


int read(byte[] b, int off, int len) :从当前 ZIP 条目读入字节数组。
long skip(long n)                    :跳过当前 ZIP 条目中指定的字节数。
int available()                      :在 EOF 到达当前条目数据后,返回 0;否则,始终返回 1。
void close()                         :关闭此输入流并释放与此流关联的所有系统资源。


void closeEntry()                              :关闭当前 ZIP 条目并定位流以读取下一个条目。
ZipEntry getNextEntry()                        :读取下一个 ZIP 文件条目并将流定位到该条目数据的开始处。
protected ZipEntry createZipEntry(String name) :为指定条目名称创建一个新的 ZipEntry 对象。

ZipOutputStream:

ZipOutputStream(OutputStream out) :创建新的 ZIP 输出流。


void close()                           :关闭 ZIP 输出流和正在过滤的流。
void finish()                          :完成写入 ZIP 输出流的内容,无需关闭底层流。
void write(byte[] b, int off, int len) :将字节数组写入当前 ZIP 条目数据。


void closeEntry()               :关闭当前 ZIP 条目并定位流以写入下一个条目。
void setLevel(int level)        :为后续的 DEFLATED 条目设置压缩级别。
void setMethod(int method)      :设置用于后续条目的默认压缩方法。
void setComment(String comment) :设置 ZIP 文件注释。
void putNextEntry(ZipEntry e)   :开始写入新的 ZIP 文件条目并将流定位到条目数据的开始处。

 

上一篇:C# 压缩、解压缩


下一篇:ZIP:ZipEntry