ブール値を返して、zip ファイルが圧縮されているかどうかを確認したい。使用された圧縮方法も取得できれば有利です。今のところ、暗号化されており、有効なzipであることを確認しています。zip4j ライブラリを使用して可能であれば助けてください。
public static boolean isPackageCompressed(String path) throws ZipException{
boolean isPackageCompressed = false;
ZipFile zipFile = new ZipFile(path);
System.out.println(zipFile.isEncrypted());
System.out.println(zipFile.isValidZipFile());
// TODO. There is no method like zipFile.getCompressionMethod() .
return isPackageCompressed;
}
public static void main(String[] args) {
try {
isPackageCompressed("D:\\some.ZIP");
} catch (ZipException e) {
e.printStackTrace();
}
}