1

ブール値を返して、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();
    }
}
4

1 に答える 1