public class JarOutputStream
extends ZipOutputStream
| java.lang.Object | |||||
| java.io.OutputStream | |||||
| java.io.FilterOutputStream | |||||
| java.util.zip.DeflaterOutputStream | |||||
| java.util.zip.ZipOutputStream | |||||
| java.util.jar.JarOutputStream | |||||
JarOutputStream类用于将JAR文件的内容写入任何输出流。 它扩展了类java.util.zip.ZipOutputStream ,支持编写可选的Manifest条目。 Manifest可用于指定有关JAR文件及其条目的元信息。
也可以看看:
Inherited constants |
|---|
java.util.zip.ZipOutputStream
|
Inherited fields |
|---|
java.util.zip.DeflaterOutputStream
|
java.io.FilterOutputStream
|
Public constructors |
|
|---|---|
JarOutputStream(OutputStream out, Manifest man) 创建一个新 |
|
JarOutputStream(OutputStream out) 创建一个没有清单的新的 |
|
公共方法(Public methods) |
|
|---|---|
void |
putNextEntry(ZipEntry ze) 开始编写新的JAR文件条目并将流定位到条目数据的开头。 |
继承方法(Inherited methods) |
|
|---|---|
java.util.zip.ZipOutputStream
|
|
java.util.zip.DeflaterOutputStream
|
|
java.io.FilterOutputStream
|
|
java.io.OutputStream
|
|
java.lang.Object
|
|
java.io.Closeable
|
|
java.io.Flushable
|
|
java.lang.AutoCloseable
|
|
JarOutputStream (OutputStream out, Manifest man)
创建一个新JarOutputStream与指定Manifest 。 清单被写为输出流的第一个条目。
| 参数(Parameters) | |
|---|---|
out |
OutputStream: the actual output stream |
man |
Manifest: the optional Manifest |
| 抛出异常(Throws) | |
|---|---|
IOException |
if an I/O error has occurred |
JarOutputStream (OutputStream out)
创建一个没有清单的新的 JarOutputStream 。
| 参数(Parameters) | |
|---|---|
out |
OutputStream: the actual output stream |
| 抛出异常(Throws) | |
|---|---|
IOException |
if an I/O error has occurred |
void putNextEntry (ZipEntry ze)
开始编写新的JAR文件条目并将流定位到条目数据的开头。 此方法也将关闭任何以前的条目。 如果没有为条目指定压缩方法,将使用默认压缩方法。 如果条目没有设置修改时间,将使用当前时间。
| 参数(Parameters) | |
|---|---|
ze |
ZipEntry: the ZIP/JAR entry to be written |
| 抛出异常(Throws) | |
|---|---|
ZipException |
if a ZIP error has occurred |
IOException |
if an I/O error has occurred |