- すべての実装されたインタフェース:
- Cloneable
- 直系の既知のサブクラス:
- JarEntry
public class ZipEntry extends Object implements Cloneable
- 導入されたバージョン:
- 1.1
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intCENATTstatic intCENATXstatic intCENCOMstatic intCENCRCstatic intCENDSKstatic intCENEXTstatic intCENFLGstatic intCENHDRstatic intCENHOWstatic intCENLENstatic intCENNAMstatic intCENOFFstatic longCENSIGstatic intCENSIZstatic intCENTIMstatic intCENVEMstatic intCENVERstatic intDEFLATED圧縮された(デフレート)エントリのための圧縮メソッドです。static intENDCOMstatic intENDHDRstatic intENDOFFstatic longENDSIGstatic intENDSIZstatic intENDSUBstatic intENDTOTstatic intEXTCRCstatic intEXTHDRstatic intEXTLENstatic longEXTSIGstatic intEXTSIZstatic intLOCCRCstatic intLOCEXTstatic intLOCFLGstatic intLOCHDRstatic intLOCHOWstatic intLOCLENstatic intLOCNAMstatic longLOCSIGstatic intLOCSIZstatic intLOCTIMstatic intLOCVERstatic intSTORED圧縮解除されたデータの圧縮メソッドです。
- 
コンストラクタのサマリー
- 
メソッドのサマリー修飾子と型 メソッド 説明 Objectclone()このエントリのコピーを返します。StringgetComment()エントリのコメント文字列を返します。longgetCompressedSize()圧縮されたエントリ・データのサイズを返します。longgetCrc()圧縮解除されたエントリ・データのCRC-32チェックサムを返します。FileTimegetCreationTime()エントリの作成時間を返します。byte[]getExtra()エントリのエクストラ・フィールド・データを返します。FileTimegetLastAccessTime()エントリの最終アクセス時間を返します。FileTimegetLastModifiedTime()エントリの最終変更時間を返します。intgetMethod()エントリの圧縮メソッドを返します。StringgetName()エントリの名前を返します。longgetSize()エントリ・データの圧縮解除時のサイズを返します。longgetTime()エントリの最終変更時間を返します。LocalDateTimegetTimeLocal()ローカル日時のエントリの最終更新時間を返します。inthashCode()このエントリのハッシュ・コード値を返します。booleanisDirectory()これがディレクトリ・エントリである場合に、trueを返します。voidsetComment(String comment)エントリにオプションのコメント文字列を設定します。voidsetCompressedSize(long csize)圧縮されたエントリ・データのサイズを設定します。voidsetCrc(long crc)圧縮解除されたエントリ・データのCRC-32チェックサムを設定します。ZipEntrysetCreationTime(FileTime time)エントリの作成時間を設定します。voidsetExtra(byte[] extra)エントリにオプションのエクストラ・フィールド・データを設定します。ZipEntrysetLastAccessTime(FileTime time)エントリの最終アクセス時間を設定します。ZipEntrysetLastModifiedTime(FileTime time)エントリの最終変更時間を設定します。voidsetMethod(int method)エントリの圧縮メソッドを設定します。voidsetSize(long size)エントリ・データの圧縮解除時のサイズを設定します。voidsetTime(long time)エントリの最終変更時間を設定します。voidsetTimeLocal(LocalDateTime time)エントリの最終更新時間をローカルの日時に設定します。StringtoString()ZIPエントリの文字列表現を返します。
- 
フィールド詳細- 
STOREDpublic static final int STORED圧縮解除されたデータの圧縮メソッドです。- 関連項目:
- 定数フィールド値
 
- 
DEFLATEDpublic static final int DEFLATED圧縮された(デフレート)エントリのための圧縮メソッドです。- 関連項目:
- 定数フィールド値
 
- 
LOCSIGstatic final long LOCSIG- 関連項目:
- 定数フィールド値
 
- 
EXTSIGstatic final long EXTSIG- 関連項目:
- 定数フィールド値
 
- 
CENSIGstatic final long CENSIG- 関連項目:
- 定数フィールド値
 
- 
ENDSIGstatic final long ENDSIG- 関連項目:
- 定数フィールド値
 
- 
LOCHDRstatic final int LOCHDR- 関連項目:
- 定数フィールド値
 
- 
EXTHDRstatic final int EXTHDR- 関連項目:
- 定数フィールド値
 
- 
CENHDRstatic final int CENHDR- 関連項目:
- 定数フィールド値
 
- 
ENDHDRstatic final int ENDHDR- 関連項目:
- 定数フィールド値
 
- 
LOCVERstatic final int LOCVER- 関連項目:
- 定数フィールド値
 
- 
LOCFLGstatic final int LOCFLG- 関連項目:
- 定数フィールド値
 
- 
LOCHOWstatic final int LOCHOW- 関連項目:
- 定数フィールド値
 
- 
LOCTIMstatic final int LOCTIM- 関連項目:
- 定数フィールド値
 
- 
LOCCRCstatic final int LOCCRC- 関連項目:
- 定数フィールド値
 
- 
LOCSIZstatic final int LOCSIZ- 関連項目:
- 定数フィールド値
 
- 
LOCLENstatic final int LOCLEN- 関連項目:
- 定数フィールド値
 
- 
LOCNAMstatic final int LOCNAM- 関連項目:
- 定数フィールド値
 
- 
LOCEXTstatic final int LOCEXT- 関連項目:
- 定数フィールド値
 
- 
EXTCRCstatic final int EXTCRC- 関連項目:
- 定数フィールド値
 
- 
EXTSIZstatic final int EXTSIZ- 関連項目:
- 定数フィールド値
 
- 
EXTLENstatic final int EXTLEN- 関連項目:
- 定数フィールド値
 
- 
CENVEMstatic final int CENVEM- 関連項目:
- 定数フィールド値
 
- 
CENVERstatic final int CENVER- 関連項目:
- 定数フィールド値
 
- 
CENFLGstatic final int CENFLG- 関連項目:
- 定数フィールド値
 
- 
CENHOWstatic final int CENHOW- 関連項目:
- 定数フィールド値
 
- 
CENTIMstatic final int CENTIM- 関連項目:
- 定数フィールド値
 
- 
CENCRCstatic final int CENCRC- 関連項目:
- 定数フィールド値
 
- 
CENSIZstatic final int CENSIZ- 関連項目:
- 定数フィールド値
 
- 
CENLENstatic final int CENLEN- 関連項目:
- 定数フィールド値
 
- 
CENNAMstatic final int CENNAM- 関連項目:
- 定数フィールド値
 
- 
CENEXTstatic final int CENEXT- 関連項目:
- 定数フィールド値
 
- 
CENCOMstatic final int CENCOM- 関連項目:
- 定数フィールド値
 
- 
CENDSKstatic final int CENDSK- 関連項目:
- 定数フィールド値
 
- 
CENATTstatic final int CENATT- 関連項目:
- 定数フィールド値
 
- 
CENATXstatic final int CENATX- 関連項目:
- 定数フィールド値
 
- 
CENOFFstatic final int CENOFF- 関連項目:
- 定数フィールド値
 
- 
ENDSUBstatic final int ENDSUB- 関連項目:
- 定数フィールド値
 
- 
ENDTOTstatic final int ENDTOT- 関連項目:
- 定数フィールド値
 
- 
ENDSIZstatic final int ENDSIZ- 関連項目:
- 定数フィールド値
 
- 
ENDOFFstatic final int ENDOFF- 関連項目:
- 定数フィールド値
 
- 
ENDCOMstatic final int ENDCOM- 関連項目:
- 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
ZipEntrypublic ZipEntry(String name)指定された名前の新しいzipエントリを作成します。- パラメータ:
- name- エントリ名
- 例外:
- NullPointerException- エントリの名前がnullである場合
- IllegalArgumentException- エントリの名前が0xFFFFバイトよりも長い場合
 
- 
ZipEntrypublic ZipEntry(ZipEntry e)指定されたzipエントリのフィールドを継承する、新しいzipエントリを作成します。- パラメータ:
- e- zipエントリ・オブジェクト
- 例外:
- NullPointerException- エントリ・オブジェクトがnullの場合
 
 
- 
- 
メソッドの詳細- 
getNamepublic String getName()エントリの名前を返します。- 戻り値:
- エントリの名前
 
- 
setTimepublic void setTime(long time)エントリの最終変更時間を設定します。エントリがZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間がzipファイル・エントリの 日付および時間フィールドに格納され、標準MS-DOSの日付および時間形式でエンコードされます。default TimeZoneはエポック時間をMS-DOSの日付と時間に変換するために使用します。- パラメータ:
- time- エポックからのミリ秒でのエントリの最終変更時間
- 関連項目:
- getTime(),- getLastModifiedTime()
 
- 
getTimepublic long getTime()エントリの最終変更時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これはzipファイル・エントリの 日付および時間フィールドからの最終変更時間です。default TimeZoneは標準MS-DOS形式の日付および時間をエポック時間に変換するために使用します。- 戻り値:
- エポックからのミリ秒でのエントリの最終変更時間、または指定されていない場合-1
- 関連項目:
- setTime(long),- setLastModifiedTime(FileTime)
 
- 
setTimeLocalpublic void setTimeLocal(LocalDateTime time)エントリの最終更新時間をローカルの日時に設定します。エントリがZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間がzipファイル・エントリの 日付および時間フィールドに格納され、標準MS-DOSの日付および時間形式でエンコードされます。 日付時間セットが標準MS-DOS date and time formatの範囲外の場合、時間は、optional extra data内のzipファイル・エントリの拡張タイムスタンプ・フィールドにもUTC時間で格納されます。system default TimeZoneは、ローカル日時をUTC時間に変換するために使用されます。LocalDateTimeはナノ秒の精度を使用しますが、このクラスでは精度はミリ秒です。 変換では超過分の精度情報は、ナノ秒単位で100万分の1の整数除算が行われたかのように切り捨てられます。- パラメータ:
- time- ローカル日時のエントリの最終更新時間
- 導入されたバージョン:
- 9
- 関連項目:
- getTimeLocal()
 
- 
getTimeLocalpublic LocalDateTime getTimeLocal()ローカル日時のエントリの最終更新時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これは、拡張タイムスタンプ・フィールドが存在する場合のzipファイル・エントリの オプションのエクストラ・データからの最終変更時間です。 それ以外の場合は、最後の変更時間がdate and time fields形式のエントリ標準MS-DOSから読み込まれます。system default TimeZoneは、UTC時間を現地の日時に変換するために使用されます。- 戻り値:
- ローカル日時のエントリの最終更新時間
- 導入されたバージョン:
- 9
- 関連項目:
- setTimeLocal(LocalDateTime)
 
- 
setLastModifiedTimeエントリの最終変更時間を設定します。ZIPファイルへの出力か、またはZIPファイル形式の出力ストリームである場合、このメソッドによって設定された最終変更時間が、 標準MS-DOS日付および時間形式で、zipファイル・エントリの日付および時間フィールドおよびUTC時間のオプションのエクストラ・データの拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
- time- エントリの最終変更時間
- 戻り値:
- このzipエントリ
- 例外:
- NullPointerException-- timeがnullの場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- getLastModifiedTime()
 
- 
getLastModifiedTimepublic FileTime getLastModifiedTime()エントリの最終変更時間を返します。エントリがZIPファイルから読み取られるか、またはZIPファイル形式の入力ストリームである場合、これは、拡張タイムスタンプ・フィールドが存在する場合のzipファイル・エントリの オプションのエクストラ・データからの最終変更時間です。 そうでない場合、最終変更時間はエントリの日付および時間フィールドから読み取られ、default TimeZoneが標準MS-DOS形式の日付および時間をエポック時間に変換するために使用されます。- 戻り値:
- エントリの最終変更時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
- setLastModifiedTime(FileTime)
 
- 
setLastAccessTimeエントリの最終アクセス時間を設定します。設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、最終アクセス時間がエントリの オプションのエクストラ・データの拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
- time- エントリの最終アクセス時間
- 戻り値:
- このzipエントリ
- 例外:
- NullPointerException-- timeがnullの場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- getLastAccessTime()
 
- 
getLastAccessTimepublic FileTime getLastAccessTime()エントリの最終アクセス時間を返します。ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、最終アクセス時間は、エントリの オプションのエクストラ・データの拡張タイムスタンプ・フィールドからの時間になります。- 戻り値:
- エントリの最終アクセス時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
- setLastAccessTime(FileTime)
 
- 
setCreationTimeエントリの作成時間を設定します。設定されている場合、ZIPファイルまたはZIPファイル形式のストリームへの出力時に、作成時間がエントリの オプションのエクストラ・データの拡張タイムスタンプ・フィールドに格納されます。- パラメータ:
- time- エントリの作成時間
- 戻り値:
- このzipエントリ
- 例外:
- NullPointerException-- timeがnullの場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- getCreationTime()
 
- 
getCreationTimepublic FileTime getCreationTime()エントリの作成時間を返します。ZIPファイルまたはZIPファイル形式のストリームからの読み取り時、作成時間は、エントリの オプションのエクストラ・データの拡張タイムスタンプ・フィールドからの時間になります。- 戻り値:
- エントリの作成時間。指定されていない場合はnull
- 導入されたバージョン:
- 1.8
- 関連項目:
- setCreationTime(FileTime)
 
- 
setSizepublic void setSize(long size)エントリ・データの圧縮解除時のサイズを設定します。- パラメータ:
- size- 圧縮解除時のサイズ(バイト)
- 例外:
- IllegalArgumentException- 指定されたサイズが0未満の場合、ZIP64形式がサポートされておらず0xFFFFFFFFより大きい場合、ZIP64がサポートされていて0未満の場合
- 関連項目:
- getSize()
 
- 
getSizepublic long getSize()エントリ・データの圧縮解除時のサイズを返します。- 戻り値:
- エントリ・データの圧縮解除時のサイズ。不明の場合は -1
- 関連項目:
- setSize(long)
 
- 
getCompressedSizepublic long getCompressedSize()圧縮されたエントリ・データのサイズを返します。格納されたエントリの場合、圧縮時のサイズは圧縮解除時のサイズと同じになります。 - 戻り値:
- エントリ・データの圧縮時のサイズ。不明の場合は -1
- 関連項目:
- setCompressedSize(long)
 
- 
setCompressedSizepublic void setCompressedSize(long csize)圧縮されたエントリ・データのサイズを設定します。- パラメータ:
- csize- 設定する圧縮サイズ
- 関連項目:
- getCompressedSize()
 
- 
setCrcpublic void setCrc(long crc)圧縮解除されたエントリ・データのCRC-32チェックサムを設定します。- パラメータ:
- crc- CRC-32値
- 例外:
- IllegalArgumentException- 指定されたCRC-32値が0より小さいか、0xFFFFFFFFより大きい場合
- 関連項目:
- getCrc()
 
- 
getCrcpublic long getCrc()圧縮解除されたエントリ・データのCRC-32チェックサムを返します。- 戻り値:
- 圧縮解除されたエントリ・データのCRC-32チェックサム。不明の場合は -1
- 関連項目:
- setCrc(long)
 
- 
setMethodpublic void setMethod(int method)エントリの圧縮メソッドを設定します。- パラメータ:
- method- 圧縮メソッドSTOREDまたはDEFLATED
- 例外:
- IllegalArgumentException- 指定された圧縮メソッドが無効な場合
- 関連項目:
- getMethod()
 
- 
getMethodpublic int getMethod()エントリの圧縮メソッドを返します。- 戻り値:
- エントリの圧縮メソッド。指定されていない場合は -1
- 関連項目:
- setMethod(int)
 
- 
setExtrapublic void setExtra(byte[] extra)エントリにオプションのエクストラ・フィールド・データを設定します。extraフィールドのデータに、Info-ZIP Application ノート970311に指定されているように、NTFS tag 0x0001またはInfo-ZIP Extended Timestampなどの拡張可能なタイムスタンプ・フィールドが含まれる場合、このメソッドを呼び出すと、このエントリの最終変更時間、最終アクセス時間、および作成時間が変更されることがあります。- パラメータ:
- extra- エクストラ・フィールド・データ・バイト
- 例外:
- IllegalArgumentException- 指定された補足フィールド・データの長さが0xFFFFバイトより大きい場合
- 関連項目:
- getExtra()
 
- 
getExtrapublic byte[] getExtra()エントリのエクストラ・フィールド・データを返します。- 戻り値:
- エントリのエクストラ・フィールド・データ。存在しない場合はnull
- 関連項目:
- setExtra(byte[])
 
- 
setCommentpublic void setComment(String comment)エントリにオプションのコメント文字列を設定します。ZIPエントリ・コメントの最大長は0xffffです。 エンコーディング後に、指定されたコメント文字列の長さが0xFFFFより大きい場合、先頭の0xFFFFバイトのみがZIPファイル・エントリに出力されます。 - パラメータ:
- comment- コメント文字列
- 関連項目:
- getComment()
 
- 
getCommentpublic String getComment()エントリのコメント文字列を返します。- 戻り値:
- エントリのコメント文字列。コメント文字列がない場合は、null
- 関連項目:
- setComment(String)
 
- 
isDirectorypublic boolean isDirectory()これがディレクトリ・エントリである場合に、trueを返します。 ディレクトリ・エントリは、その名前の最後に「/」を付けて定義されています。- 戻り値:
- ディレクトリ・エントリの場合はtrue
 
- 
toStringpublic String toString()ZIPエントリの文字列表現を返します。
- 
hashCodepublic int hashCode()このエントリのハッシュ・コード値を返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
clonepublic Object clone()このエントリのコピーを返します。
 
-