|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.zip.ZipFile
このクラスは、ZIP ファイルからエントリを読み込むために使用します。
フィールドの概要 | |
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 |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
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
|
static int |
OPEN_DELETE
ZIP ファイルを開いて、削除のマークを付けるモードフラグです。 |
static int |
OPEN_READ
ZIP ファイルを読み込み用に開くモードフラグです。 |
コンストラクタの概要 | |
ZipFile(File file)
File オブジェクトに指定された ZIP ファイルを、読み込み用に開きます。 |
|
ZipFile(File file,
int mode)
指定された File オブジェクトから指定したモードで読み取るための、新しい ZipFile を開きます。 |
|
ZipFile(String name)
zip ファイルを読み込み用に開きます。 |
メソッドの概要 | |
void |
close()
ZIP ファイルを閉じます。 |
Enumeration |
entries()
ZIP ファイルエントリの列挙を返します。 |
protected void |
finalize()
ZIP ファイルへの参照が存在しなくなったときに、この ZIP ファイルの close メソッドが確実に呼び出されるようにします。
|
ZipEntry |
getEntry(String name)
指定された名前の ZIP ファイルエントリを返します。 |
InputStream |
getInputStream(ZipEntry entry)
指定された ZIP ファイルエントリの内容を読み込む入力ストリームを返します。 |
String |
getName()
ZIP ファイルのパス名を返します。 |
int |
size()
ZIP ファイル中のエントリの数を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int OPEN_READ
public static final int OPEN_DELETE
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 ZipFile(String name) throws IOException
セキュリティマネージャが存在する場合は、まず、セキュリティマネージャの checkRead
メソッドが引数として name
を指定して呼び出され、読み込みが許可されるかどうかを確認します。
name
- ZIP ファイルの名前ZipException
- ZIP 形式エラーが発生した場合IOException
- 入出力エラーが発生した場合SecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkRead
メソッドがファイルへの読み込みアクセスを許可しないときSecurityManager.checkRead(java.lang.String)
public ZipFile(File file, int mode) throws IOException
File
オブジェクトから指定したモードで読み取るための、新しい ZipFile
を開きます。モード引数は、OPEN_READ または OPEN_READ | OPEN_DELETE である必要があります。
セキュリティマネージャが存在する場合は、まず、セキュリティマネージャの checkRead
メソッドが引数として name
を指定して呼び出され、読み込みが許可されるかどうかを確認します。
file
- 読み取りのために開く ZIP ファイルmode
- ファイルが開かれるモードZipException
- ZIP 形式エラーが発生した場合IOException
- 入出力エラーが発生した場合SecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkRead
メソッドがファイルへの読み込みアクセスを許可しないときIllegalArgumentException
- mode 引数が無効な場合SecurityManager.checkRead(java.lang.String)
public ZipFile(File file) throws ZipException, IOException
file
- 読み取りのために開く ZIP ファイルZipException
- ZIP エラーが発生した場合IOException
- 入出力エラーが発生した場合メソッドの詳細 |
public ZipEntry getEntry(String name)
name
- エントリの名前IllegalStateException
- ZIP ファイルが閉じられている場合public InputStream getInputStream(ZipEntry entry) throws IOException
entry
- ZIP ファイルエントリZipException
- ZIP 形式エラーが発生した場合IOException
- 入出力エラーが発生した場合IllegalStateException
- ZIP ファイルが閉じられている場合public String getName()
public Enumeration entries()
IllegalStateException
- ZIP ファイルが閉じられている場合public int size()
IllegalStateException
- ZIP ファイルが閉じられている場合public void close() throws IOException
IOException
- 入出力エラーが発生した場合protected void finalize() throws IOException
close
メソッドが確実に呼び出されるようにします。
GC でこのメソッドが呼び出される時間が決まっていないため、この ZipFile
へのアクセスが完了した直後に、アプリケーションで close
メソッドを呼び出すことを強くお勧めします。これにより、時間が定まらないままシステムリソースが保持されるのを防止できます。
Object
内の finalize
IOException
- 入出力エラーが発生した場合close()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.