我尝试使用密码保护创建ZIP文件。但是可用的库可以保护ZIP中的文件。我尝试了for(condition)
和 public class FindFac {
public static void main(String args[]) {
for(int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for(int j = 2; j < i; j++)
***System.out.println(j);***
if((i%j) == 0) System.out.print(j + " ");
System.out.println();
}
}
}
,但所有这些只保护文件而不是ZIP文件。问题中提到的代码也只是压缩文件。Stack Overflow Question。
答案 0 :(得分:0)
"http://code.google.com/p/winzipaes/"
此API有助于为已创建的zip文件添加密码。这意味着如果你想创建一个受密码保护的zip文件,首先你必须创建一个zip文件然后你可以添加一个zip文件的密码。它是一个纯java API,适用于任何操作系统。您必须从上面的URL下载以下jar文件。
答案 1 :(得分:0)
这是因为 Zip加密文件是Zip,内部文件已加密。加密细节(算法,...)保存在zip格式内。
ZIP API管理它。
你想要的是一个加密文件(独立于Zip的内容)。
1为此,您可以使用许多方法和算法,如下所示:
How to encrypt and decrypt files with bouncy castle (DES) in netbeans java?
2但结果不会被识别为zip文件,那么通常的工具就无法使用。