是否可以使用Java的JCE库加密整个文件夹。如果这是一个问题,文件夹将包含其他文件夹/文件。对于那些不知道JCE是什么的人来说,它代表Java Cryptography Extension,它用于Java加密。
答案 0 :(得分:3)
没有。您不能仅使用Java的JCE库加密整个文件夹。尽管使用像ZipInputStream
和ZipOutputStream
这样的流包装器,但首先将其压缩并不困难。由于您不关心减小文件大小,因此您也可以使用jtar
。这样可以很容易地对文件夹进行tar操作,之后可以使用JCE加密它,就像任何其他文件一样。
我会使用方法public class FolderEncrypter
和public byte[] encryptFolder(File folder)
创建一个名为public File decryptFolder(public byte[])
的类。然后,只要您需要,就可以在整个代码中轻松重用。