[英]Java - moving items from a zip file into a password-protected zip file
有没有办法通过密码使用 ZipOutputStream(来自 java.util.zip)?
我正在将文件从(未加密的)zip 文件复制到另一个加密的 zip 文件中。 使用 ZipInpuStream/ZipOutputStream 可以将原始 zip 文件读取到目标 zip 文件中,但我还没有看到有关如何在 ZipOutputStream 上使用密码的配方。
ZipInputStream zis = new ZipInputStream(new FileInputStream(inputFile));
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(outputFile));
byte[] buff = new byte[1024];
while (true) {
int bytesRead = zis.read(buff, 0, 1024);
if (bytesRead < 0) {
// finished
break;
}
zos.write(buff, 0, bytesRead);
}
zos.flush();
zos.close();
zis.close();
Java.util.zip的密码恐怕很难设置,试试用zip4j https: //github-lingala/srikanth
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.