1

現在、ライブラリ zip4j を使用して、圧縮なしでアーカイブを作成しています。

ZipFile zipSoubor = new ZipFile("test.zip");

ストリーミングしたいときは、次を使用します。

zipSoubor.addStream(bis, getDefaultZipParameters());

private ZipParameters getDefaultZipParameters() {
    ZipParameters zipParametre = new ZipParameters();
    zipParametre.setCompressionMethod(Zip4jConstants.COMP_STORE);
    zipParametre.setSourceExternalStream(true);
    zipParametre.setEncryptFiles(true);
    zipParametre.setEncryptionMethod(Zip4jConstants.ENC_METHOD_AES);
    zipParametre.setAesKeyStrength(Zip4jConstants.AES_STRENGTH_256);
    zipParametre.setPassword(heslo);

    return zipParametre;
}

問題は、mc (F3) でこのアーカイブを開くと、タイプが zip であることがわかります。タイプ 7z のアーカイブを作成する必要があります。Java で作成する方法はありますか?

4

1 に答える 1