[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”를 반환합니다.
이 코드를 사용하면 자바에서 압축 파일의 압축 형식을 확인할 수 있습니다.