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.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
- 入出力エラーが発生した場合
バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。 Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.