[java] 자바에서 압축 파일의 압축 형식 확인하기
import java.io.FileInputStream;
import java.io.IOException;
import java.util.zip.ZipInputStream;

public class ZipFileTypeChecker {
    public static String getZipFileType(String filePath) {
        try (ZipInputStream zis = new ZipInputStream(new FileInputStream(filePath))) {
            if (zis.getNextEntry() != null) {
                return "ZIP";
            }
            return "Not a valid ZIP file";
        } catch (IOException e) {
            return "Not a ZIP file or file does not exist";
        }
    }

    public static void main(String[] args) {
        String filePath = "path_to_your_zip_file.zip";
        String fileType = getZipFileType(filePath);
        System.out.println("File type: " + fileType);
    }
}

위의 예제 코드는 ZipFileTypeChecker 클래스를 정의하고, getZipFileType 메서드를 사용하여 주어진 파일이 유효한 ZIP 파일인지를 확인합니다. 주어진 파일이 유효한 ZIP 파일인 경우 “ZIP”을, 그렇지 않은 경우 “Not a valid ZIP file” 또는 “Not a ZIP file or file does not exist”를 반환합니다.

이 코드를 사용하면 자바에서 압축 파일의 압축 형식을 확인할 수 있습니다.