現在、ライブラリ 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 で作成する方法はありますか?