ZipFile — ZIP 파일에서 엔트리 읽기

ZipFile — ZIP 파일에서 엔트리 읽기

zip 파일에서 엔트리를 읽는 데 사용되는 클래스예요.

출처: Java API Reference

본문

public class ZipFile extends Object implements ZipConstants, Closeable

달리 명시되지 않는 한, 이 클래스의 생성자나 메서드에 null 인자를 전달하면 NullPointerException이 던져져요.

ZipFile이 사용하는 리소스를 해제하려면 close() 메서드를 명시적으로 호출하거나 try-with-resources를 사용해야 해요.

주요 생성자

  • ZipFile(File file) — 지정된 파일에서 ZIP 파일을 열어요.
  • ZipFile(File file, int mode) — 지정된 모드로 ZIP 파일을 열어요 (OPEN_READ 또는 OPEN_DELETE).
  • ZipFile(File file, int mode, Charset charset) — 지정된 문자셋으로 ZIP 파일을 열어요.
  • ZipFile(String name) — 지정된 이름의 파일에서 ZIP 파일을 열어요.

주요 메서드

  • entries() — ZIP 파일 엔트리를 열거하는 Enumeration을 반환해요.

  • stream() — ZIP 파일 엔트리의 순차 스트림을 반환해요.

  • getEntry(String name) — 지정된 이름의 엔트리를 반환하고, 없으면 null을 반환해요.

  • getInputStream(ZipEntry entry) — 지정된 엔트리의 내용을 읽는 입력 스트림을 반환해요.

  • getName() — ZIP 파일의 경로 이름을 반환해요.

  • size() — ZIP 파일의 엔트리 수를 반환해요.

  • close() — ZIP 파일을 닫아 관련 리소스를 해제해요.

  • 도입 시점(Since): 1.1

더 알아보기 (Learn more)