ZipEntry — ZIP 파일 엔트리 표현

ZipEntry — ZIP 파일 엔트리 표현

ZIP 파일 엔트리를 나타내는 데 사용되는 클래스예요. ZIP 파일 안의 각 항목(파일 또는 디렉터리)의 이름, 크기, 압축 방식, 시간 등의 메타데이터를 담아요.

출처: Java API Reference

본문

public class ZipEntry implements ZipConstants, Cloneable

생성자

  • ZipEntry(String name) — 지정된 이름으로 ZIP 엔트리를 생성해요.
  • ZipEntry(ZipEntry e) — 기존 ZIP 엔트리의 복사본을 생성해요.
  • ZipEntry(ZipFile zf, ZipEntry e) — 지정된 ZIP 파일의 기존 엔트리에서 생성해요 (구현 전용).

주요 메서드

  • getName() — 엔트리 이름을 반환해요.
  • getSize() — 압축 해제된 엔트리 크기를 반환해요.
  • getCompressedSize() — 압축된 엔트리 크기를 반환해요.
  • getCrc() — 압축 해제된 엔트리 데이터의 CRC-32 값을 반환해요.
  • getMethod() — 압축 방법(STORED 또는 DEFLATED)을 반환해요.
  • setMethod(int method) — 압축 방법을 설정해요.
  • getTime() / setTime(long time) — 엔트리 수정 시간을 반환하거나 설정해요.
  • isDirectory() — 이 엔트리가 디렉터리인지 반환해요.
  • getComment() / setComment(String comment) — 엔트리 주석을 반환하거나 설정해요.

이 클래스는 ZIP 형식의 CEN(중앙 디렉터리) 헤더 필드 오프셋 상수(CENATT, CENSIG 등)도 정의해요.

  • 도입 시점(Since): 1.1

더 알아보기 (Learn more)