[java] 자바에서 압축 파일 내 특정 파일 존재 확인하기
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

public class ZipFileChecker {
    public static void main(String[] args) {
        String zipFilePath = "path/to/your/zip/file.zip";
        String fileNameToCheck = "example.txt";
        try {
            File file = new File(zipFilePath);
            ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
            ZipEntry zipEntry = zis.getNextEntry();

            while (zipEntry != null) {
                String entryName = zipEntry.getName();
                if (entryName.equals(fileNameToCheck)) {
                    System.out.println("File " + fileNameToCheck + " found in the zip archive.");
                }
                zis.closeEntry();
                zipEntry = zis.getNextEntry();
            }
            zis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

이 예제 코드에서 zipFilePath는 확인할 압축 파일의 경로이며, fileNameToCheck는 존재 여부를 확인할 파일의 이름입니다. 이 코드는 지정된 파일 이름을 가진 엔트리를 찾아서 그 존재 여부를 콘솔에 출력합니다.

다음은 리소스 및 참고 자료입니다: