JavaTM Platform
Standard Ed. 6

java.util.zip
클래스 ZipEntry

java.lang.Object 
  상위를 확장 java.util.zip.ZipEntry
모든 구현된 인터페이스:
Cloneable
직계의 기존의 서브 클래스:
JarEntry


public class ZipEntry
extends Object
implements Cloneable

이 클래스는, 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 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 체크 섬을 돌려줍니다.
 byte[] getExtra ()
          엔트리의 추가 field data를 돌려줍니다.
 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 체크 섬을 설정합니다.
 void setExtra (byte[] extra)
          엔트리에 임의 지정의 추가 field data를 설정합니다.
 void setMethod (int method)
          엔트리의 압축 메소드를 설정합니다.
 void setSize (long size)
          엔트리 데이터의 압축 해제시의 사이즈를 설정합니다.
 void setTime (long time)
          엔트리의 수정 시간을 설정합니다.
 String toString ()
          ZIP 엔트리의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

STORED

public static final int STORED
압축 해제된 데이터의 압축 메소드입니다.

관련 항목:
정수 필드치

DEFLATED

public static final int DEFLATED
압축된 데이터의 압축 메소드입니다.

관련 항목:
정수 필드치

LOCSIG

public static final long LOCSIG
관련 항목:
정수 필드치

EXTSIG

public static final long EXTSIG
관련 항목:
정수 필드치

CENSIG

public static final long CENSIG
관련 항목:
정수 필드치

ENDSIG

public static final long ENDSIG
관련 항목:
정수 필드치

LOCHDR

public static final int LOCHDR
관련 항목:
정수 필드치

EXTHDR

public static final int EXTHDR
관련 항목:
정수 필드치

CENHDR

public static final int CENHDR
관련 항목:
정수 필드치

ENDHDR

public static final int ENDHDR
관련 항목:
정수 필드치

LOCVER

public static final int LOCVER
관련 항목:
정수 필드치

LOCFLG

public static final int LOCFLG
관련 항목:
정수 필드치

LOCHOW

public static final int LOCHOW
관련 항목:
정수 필드치

LOCTIM

public static final int LOCTIM
관련 항목:
정수 필드치

LOCCRC

public static final int LOCCRC
관련 항목:
정수 필드치

LOCSIZ

public static final int LOCSIZ
관련 항목:
정수 필드치

LOCLEN

public static final int LOCLEN
관련 항목:
정수 필드치

LOCNAM

public static final int LOCNAM
관련 항목:
정수 필드치

LOCEXT

public static final int LOCEXT
관련 항목:
정수 필드치

EXTCRC

public static final int EXTCRC
관련 항목:
정수 필드치

EXTSIZ

public static final int EXTSIZ
관련 항목:
정수 필드치

EXTLEN

public static final int EXTLEN
관련 항목:
정수 필드치

CENVEM

public static final int CENVEM
관련 항목:
정수 필드치

CENVER

public static final int CENVER
관련 항목:
정수 필드치

CENFLG

public static final int CENFLG
관련 항목:
정수 필드치

CENHOW

public static final int CENHOW
관련 항목:
정수 필드치

CENTIM

public static final int CENTIM
관련 항목:
정수 필드치

CENCRC

public static final int CENCRC
관련 항목:
정수 필드치

CENSIZ

public static final int CENSIZ
관련 항목:
정수 필드치

CENLEN

public static final int CENLEN
관련 항목:
정수 필드치

CENNAM

public static final int CENNAM
관련 항목:
정수 필드치

CENEXT

public static final int CENEXT
관련 항목:
정수 필드치

CENCOM

public static final int CENCOM
관련 항목:
정수 필드치

CENDSK

public static final int CENDSK
관련 항목:
정수 필드치

CENATT

public static final int CENATT
관련 항목:
정수 필드치

CENATX

public static final int CENATX
관련 항목:
정수 필드치

CENOFF

public static final int CENOFF
관련 항목:
정수 필드치

ENDSUB

public static final int ENDSUB
관련 항목:
정수 필드치

ENDTOT

public static final int ENDTOT
관련 항목:
정수 필드치

ENDSIZ

public static final int ENDSIZ
관련 항목:
정수 필드치

ENDOFF

public static final int ENDOFF
관련 항목:
정수 필드치

ENDCOM

public static final int ENDCOM
관련 항목:
정수 필드치
생성자 의 상세

ZipEntry

public ZipEntry(String  name)
지정된 이름으로 새로운 zip 엔트리를 작성합니다.

파라미터:
name - 엔트리명
예외:
NullPointerException - 엔트리의 이름이 null 의 경우
IllegalArgumentException - 엔트리명이 0xFFFF 바이트보다 긴 경우

ZipEntry

public ZipEntry(ZipEntry  e)
지정된 zip 엔트리의 필드를 상속하는, 새로운 zip 엔트리를 작성합니다.

파라미터:
e - zip Entry 객체
메소드의 상세

getName

public String  getName()
엔트리의 이름을 돌려줍니다.

반환값:
엔트리의 이름

setTime

public void setTime(long time)
엔트리의 수정 시간을 설정합니다.

파라미터:
time - 신기원으로부터의 엔트리의 수정 시간 (밀리 세컨드)
관련 항목:
getTime()

getTime

public long getTime()
엔트리의 수정 시간을 돌려줍니다. 지정되어 있지 않은 경우는 -1 을 돌려줍니다.

반환값:
엔트리의 수정 시간. 지정되어 있지 않은 경우는 -1
관련 항목:
setTime(long)

setSize

public void setSize(long size)
엔트리 데이터의 압축 해제시의 사이즈를 설정합니다.

파라미터:
size - 압축 해제시의 사이즈 (바이트)
예외:
IllegalArgumentException - 지정된 사이즈가 0 보다 작은지, 0xFFFFFFFF 바이트보다 큰 경우
관련 항목:
getSize()

getSize

public long getSize()
엔트리 데이터의 압축 해제시의 사이즈를 돌려줍니다. 불명의 경우는 -1 을 돌려줍니다.

반환값:
엔트리 데이터의 압축 해제시의 사이즈. 불명의 경우는 -1
관련 항목:
setSize(long)

getCompressedSize

public long getCompressedSize()
압축된 엔트리 데이터의 사이즈를 돌려줍니다. 불명의 경우는 -1 을 돌려줍니다. 포함된 엔트리의 경우, 압축시의 사이즈는 압축 해제시의 사이즈와 같게 됩니다.

반환값:
엔트리 데이터의 압축시의 사이즈. 불명의 경우는 -1
관련 항목:
setCompressedSize(long)

setCompressedSize

public void setCompressedSize(long csize)
압축된 엔트리 데이터의 사이즈를 설정합니다.

파라미터:
csize - 설정되는 압축된 사이즈
관련 항목:
getCompressedSize()

setCrc

public void setCrc(long crc)
압축 해제된 엔트리 데이터의 CRC-32 체크 섬을 설정합니다.

파라미터:
crc - CRC-32 치
예외:
IllegalArgumentException - 지정된 CRC-32 치가 0 보다 작은지, 0xFFFFFFFF 보다 큰 경우
관련 항목:
getCrc()

getCrc

public long getCrc()
압축 해제된 엔트리 데이터의 CRC-32 체크 섬을 돌려줍니다. 불명의 경우는 -1 을 돌려줍니다.

반환값:
압축 해제된 엔트리 데이터의 CRC-32 체크 섬. 불명의 경우는 -1
관련 항목:
setCrc(long)

setMethod

public void setMethod(int method)
엔트리의 압축 메소드를 설정합니다.

파라미터:
method - 압축 메소드 STORED 또는 DEFLATED
예외:
IllegalArgumentException - 지정된 압축 방법이 무효인 경우
관련 항목:
getMethod()

getMethod

public int getMethod()
엔트리의 압축 메소드를 돌려줍니다. 지정되어 있지 않은 경우는 -1 을 돌려줍니다.

반환값:
엔트리의 압축 메소드. 지정되어 있지 않은 경우는 -1
관련 항목:
setMethod(int)

setExtra

public void setExtra(byte[] extra)
엔트리에 임의 지정의 추가 field data를 설정합니다.

파라미터:
extra - 추가 field data 바이트
예외:
IllegalArgumentException - 지정된 추가 field data의 길이가 0xFFFF 바이트보다 큰 경우
관련 항목:
getExtra()

getExtra

public byte[] getExtra()
엔트리의 추가 field data를 돌려줍니다. 존재하지 않는 경우는, null 를 돌려줍니다.

반환값:
엔트리의 추가 field data. 존재하지 않는 경우는 null
관련 항목:
setExtra(byte[])

setComment

public void setComment(String  comment)
엔트리에 임의 지정의 코멘트 캐릭터 라인을 설정합니다.

파라미터:
comment - 코멘트 캐릭터 라인
예외:
IllegalArgumentException - 지정된 코멘트 캐릭터 라인의 길이가 0xFFFF 바이트보다 큰 경우
관련 항목:
getComment()

getComment

public String  getComment()
엔트리의 코멘트 캐릭터 라인을 돌려줍니다. 코멘트 캐릭터 라인이 없는 경우는, null 를 돌려줍니다.

반환값:
엔트리의 코멘트 캐릭터 라인. 코멘트 캐릭터 라인이 없는 경우는, null
관련 항목:
setComment(String)

isDirectory

public boolean isDirectory()
이것이 디렉토리 엔트리인 경우에, true 를 돌려줍니다. 디렉토리 엔트리는, 그 이름의 마지막에 「/」을 붙여 정의되고 있습니다.

반환값:
디렉토리 엔트리의 경우는 true

toString

public String  toString()
ZIP 엔트리의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

hashCode

public int hashCode()
이 엔트리의 해시 코드값를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 객체의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

clone

public Object  clone()
이 엔트리의 카피를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
이 인스턴스의 복제
관련 항목:
Cloneable

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.