修飾子と型 | フィールドと説明 |
---|---|
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 |
DEFLATED
圧縮された(デフレート)エントリのための圧縮メソッドです。
|
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 |
STORED
圧縮解除されたデータの圧縮メソッドです。
|
コンストラクタと説明 |
---|
ZipEntry(String name)
指定された名前の新しいzipエントリを作成します。
|
ZipEntry(ZipEntry e)
指定されたzipエントリのフィールドを継承する、新しいzipエントリを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
Object |
clone()
このエントリのコピーを返します。
|
String |
getComment()
エントリのコメント文字列を返します。
|
long |
getCompressedSize()
圧縮されたエントリ・データのサイズを返します。
|
long |
getCrc()
圧縮解除されたエントリ・データのCRC-32チェックサムを返します。
|
FileTime |
getCreationTime()
エントリの作成時間を返します。
|
byte[] |
getExtra()
エントリのエクストラ・フィールド・データを返します。
|
FileTime |
getLastAccessTime()
エントリの最終アクセス時間を返します。
|
FileTime |
getLastModifiedTime()
エントリの最終変更時間を返します。
|
int |
getMethod()
エントリの圧縮メソッドを返します。
|
String |
getName()
エントリの名前を返します。
|
long |
getSize()
エントリ・データの圧縮解除時のサイズを返します。
|
long |
getTime()
エントリの最終変更時間を返します。
|
int |
hashCode()
このエントリのハッシュ・コード値を返します。
|
boolean |
isDirectory()
これがディレクトリ・エントリである場合に、trueを返します。
|
void |
setComment(String comment)
エントリにオプションのコメント文字列を設定します。
|
void |
setCompressedSize(long csize)
圧縮されたエントリ・データのサイズを設定します。
|
void |
setCrc(long crc)
圧縮解除されたエントリ・データのCRC-32チェックサムを設定します。
|
ZipEntry |
setCreationTime(FileTime time)
エントリの作成時間を設定します。
|
void |
setExtra(byte[] extra)
エントリにオプションのエクストラ・フィールド・データを設定します。
|
ZipEntry |
setLastAccessTime(FileTime time)
エントリの最終アクセス時間を設定します。
|
ZipEntry |
setLastModifiedTime(FileTime time)
エントリの最終変更時間を設定します。
|
void |
setMethod(int method)
エントリの圧縮メソッドを設定します。
|
void |
setSize(long size)
エントリ・データの圧縮解除時のサイズを設定します。
|
void |
setTime(long time)
エントリの最終変更時間を設定します。
|
String |
toString()
ZIPエントリの文字列表現を返します。
|
public static final int STORED
public static final int DEFLATED
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 ZipEntry(String name)
name
- エントリ名NullPointerException
- エントリの名前がnullである場合IllegalArgumentException
- エントリの名前が0xFFFFバイトよりも長い場合public ZipEntry(ZipEntry e)
e
- zipエントリ・オブジェクトNullPointerException
- エントリ・オブジェクトがnullの場合public String getName()
public void setTime(long time)
エントリがZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間がzipファイル・エントリの日付および時間フィールド
に格納され、標準MS-DOSの日付および時間形式
でエンコードされます。default TimeZone
はエポック時間をMS-DOSの日付と時間に変換するために使用します。
time
- エポックからのミリ秒でのエントリの最終変更時間getTime()
, getLastModifiedTime()
public long getTime()
エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これはzipファイル・エントリの日付および時間フィールド
からの最終変更時間です。default TimeZone
は標準MS-DOS形式の日付および時間をエポック時間に変換するために使用します。
setTime(long)
, setLastModifiedTime(FileTime)
public ZipEntry setLastModifiedTime(FileTime time)
ZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間が、標準MS-DOS日付および時間形式
で、zipファイル・エントリの日付および時間フィールド
およびUTC時間のオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。
time
- エントリの最終変更時間NullPointerException
- time
がnullの場合getLastModifiedTime()
public FileTime getLastModifiedTime()
エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これは、拡張タイムスタンプ・フィールドが存在する場合のzipファイル・エントリのオプションのエクストラ・データ
からの最終変更時間です。そうでない場合、最終変更時間はエントリの日付および時間フィールド
から読み取られ、default TimeZone
が標準MS-DOS形式の日付および時間をエポック時間に変換するために使用されます。
setLastModifiedTime(FileTime)
public ZipEntry setLastAccessTime(FileTime time)
設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、最終アクセス時間がエントリのオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。
time
- エントリの最終アクセス時間NullPointerException
- time
がnullの場合getLastAccessTime()
public FileTime getLastAccessTime()
ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、最終アクセス時間は、エントリのオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドからの時間になります。
setLastAccessTime(FileTime)
public ZipEntry setCreationTime(FileTime time)
設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、作成時間がエントリのオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドに格納されます。
time
- エントリの作成時間NullPointerException
- time
がnullの場合getCreationTime()
public FileTime getCreationTime()
ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、作成時間は、エントリのオプションのエクストラ・データ
の拡張タイムスタンプ・フィールドからの時間になります。
setCreationTime(FileTime)
public void setSize(long size)
size
- 圧縮解除時のサイズ(バイト)IllegalArgumentException
- 指定されたサイズが0未満の場合、ZIP64形式がサポートされておらず0xFFFFFFFFより大きい場合、ZIP64がサポートされていて0未満の場合getSize()
public long getSize()
setSize(long)
public long getCompressedSize()
格納されたエントリの場合、圧縮時のサイズは圧縮解除時のサイズと同じになります。
setCompressedSize(long)
public void setCompressedSize(long csize)
csize
- 設定される圧縮されたサイズgetCompressedSize()
public void setCrc(long crc)
crc
- CRC-32値IllegalArgumentException
- 指定されたCRC-32値が0より小さいか、0xFFFFFFFFより大きい場合getCrc()
public long getCrc()
setCrc(long)
public void setMethod(int method)
method
- 圧縮メソッドSTOREDまたはDEFLATEDIllegalArgumentException
- 指定された圧縮メソッドが無効な場合getMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
フィールドのデータに、Info-ZIP Application Note 970311に指定されているように、NTFS tag 0x0001
またはInfo-ZIP Extended Timestamp
などの拡張可能なタイムスタンプ・フィールドが含まれる場合、このメソッドを呼び出すと、このエントリの最終変更時間、最終アクセス時間、および作成時間が変更されることがあります。
extra
- エクストラ・フィールド・データ・バイトIllegalArgumentException
- 指定された補足フィールド・データの長さが0xFFFFバイトより大きい場合getExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
ZIPエントリ・コメントの最大長は0xffffです。エンコーディング後に、指定されたコメント文字列の長さが0xFFFFより大きい場合、先頭の0xFFFFバイトのみがZIPファイル・エントリに出力されます。
comment
- コメント文字列getComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
public int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.