JavaTM 2 Platform
Std. Ed. v1.3

java.util.jar
クラス JarOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.util.zip.DeflaterOutputStream
                    |
                    +--java.util.zip.ZipOutputStream
                          |
                          +--java.util.jar.JarOutputStream
すべての実装インタフェース:
java.util.zip.ZipConstants

public class JarOutputStream
extends ZipOutputStream

JarOutputStream クラスは、JAR ファイルの内容を任意の出力ストリームに書き出すために使います。このクラスは、java.util.zip.ZipOutputStream クラスを拡張し、任意の Manifest エントリの書き込みをサポートします。Manifest エントリは、JAR ファイルとそのエントリのメタ情報を指定するために使います。

導入されたバージョン:
1.2
関連項目:
Manifest, ZipOutputStream

クラス java.util.zip.ZipOutputStream から継承したフィールド
CENATT, CENATX, CENCOM, CENCRC, CENDSK, CENEXT, CENFLG, CENHDR, CENHOW, CENLEN, CENNAM, CENOFF, CENSIG, CENSIZ, CENTIM, CENVEM, CENVER, DEFLATED, ENDCOM, ENDHDR, ENDOFF, ENDSIG, ENDSIZ, ENDSUB, ENDTOT, EXTCRC, EXTHDR, EXTLEN, EXTSIG, EXTSIZ, LOCCRC, LOCEXT, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCNAM, LOCSIG, LOCSIZ, LOCTIM, LOCVER, STORED
 
クラス java.util.zip.DeflaterOutputStream から継承したフィールド
buf, def
 
クラス java.io.FilterOutputStream から継承したフィールド
out
 
コンストラクタの概要
JarOutputStream(OutputStream out)
          マニフェストなしの新しい JarOutputStream を作成します。
JarOutputStream(OutputStream out, Manifest man)
          指定された Manifest を持つ新しい JarOutputStream を作成します。
 
メソッドの概要
 void putNextEntry(ZipEntry ze)
          新しい JAR ファイルエントリの書き込みを開始し、ストリームをエントリデータの先頭に位置付けます。
 
クラス java.util.zip.ZipOutputStream から継承したメソッド
close, closeEntry, finish, setComment, setLevel, setMethod, write
 
クラス java.util.zip.DeflaterOutputStream から継承したメソッド
deflate, write
 
クラス java.io.FilterOutputStream から継承したメソッド
flush, write
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JarOutputStream

public JarOutputStream(OutputStream out,
                       Manifest man)
                throws IOException
指定された Manifest を持つ新しい JarOutputStream を作成します。マニフェストは、最初のエントリとして出力ストリームに書き込まれます。
パラメータ:
out - 実際の出力ストリーム
man - 任意の Manifest
例外:
IOException - 入出力エラーが発生した場合

JarOutputStream

public JarOutputStream(OutputStream out)
                throws IOException
マニフェストなしの新しい JarOutputStream を作成します。
パラメータ:
out - 実際の出力ストリーム
例外:
IOException - 入出力エラーが発生した場合
メソッドの詳細

putNextEntry

public void putNextEntry(ZipEntry ze)
                  throws IOException
新しい JAR ファイルエントリの書き込みを開始し、ストリームをエントリデータの先頭に位置付けます。このメソッドは、それ以前の任意のエントリを閉じます。圧縮メソッドがエントリに指定されていない場合には、デフォルトの圧縮メソッドを使います。変更時間がエントリに設定されていない場合は、現在の時刻を使います。
オーバーライド:
クラス ZipOutputStream 内の putNextEntry
パラメータ:
ze - 書き込まれる ZIP/JAR エントリ
例外:
ZipException - ZIP エラーが発生した場合
IOException - 入出力エラーが発生した場合

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.