ZipFile — ZIP 파일에서 엔트리 읽기
ZipFile — ZIP 파일에서 엔트리 읽기
zip 파일에서 엔트리를 읽는 데 사용되는 클래스예요.
본문
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