[java] 자바에서 압축 해제 시 압축 메타데이터 가져오기
import java.io.FileInputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

public class UnzipExample {

    public static void main(String[] args) {

        String zipFilePath = "path/to/your/zipfile.zip";

        try (FileInputStream fis = new FileInputStream(zipFilePath);
             ZipInputStream zis = new ZipInputStream(fis)) {

            ZipEntry entry;
            while ((entry = zis.getNextEntry()) != null) {
                System.out.println("File: " + entry.getName());
                System.out.println("Size: " + entry.getSize());
                System.out.println("Compressed Size: " + entry.getCompressedSize());
                System.out.println("Last Modified: " + entry.getLastModifiedTime());
                // 추가적인 메타데이터 가져오기 가능
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

이 코드는 Zip 파일의 내용을 압축 해제하고, 각 파일에 대한 메타데이터를 표시합니다. 위의 예제 코드에서 “path/to/your/zipfile.zip”를 실제 파일 경로로 대체하여 테스트해보세요.

더 자세한 정보는 다음 자바 공식 문서를 참고하세요: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/zip/package-summary.html