|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.util.zip.ZipFile
public class ZipFile
このクラスは、ZIP ファイルからエントリを読み込むために使用します。
ほかで指定がない場合、null 引数をコンストラクタ、またはこのクラスのメソッドへ渡すと NullPointerException
がスローされます。
フィールドの概要 | |
---|---|
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<? extends ZipEntry> |
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
メソッドがファイルへの読み取りアクセスを許可しないか、OPEN_DELETE フラグが設定されていて、その checkDelete
メソッドがファイルの削除を許可しない場合
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
この ZIP ファイルを閉じると、このメソッドの呼び出しにより返されたすべての入力ストリームが閉じられます。
entry
- ZIP ファイルエントリ
ZipException
- ZIP 形式エラーが発生した場合
IOException
- 入出力エラーが発生した場合
IllegalStateException
- ZIP ファイルが閉じられている場合public String getName()
public Enumeration<? extends ZipEntry> entries()
IllegalStateException
- ZIP ファイルが閉じられている場合public int size()
IllegalStateException
- ZIP ファイルが閉じられている場合public void close() throws IOException
この ZIP ファイルを閉じると、getInputStream
メソッドの呼び出しにより以前に返されたすべての入力ストリームが閉じられます。
IOException
- 入出力エラーが発生した場合protected void finalize() throws IOException
close
メソッドが確実に呼び出されるようにします。
GC でこのメソッドが呼び出される時間が決まっていないため、この ZipFile
へのアクセスが完了した直後に、アプリケーションで close
メソッドを呼び出すことを強くお勧めします。これにより、時間が定まらないままシステムリソースが保持されるのを防止できます。
Object
内の finalize
IOException
- 入出力エラーが発生した場合close()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。