是否可以使用Java的JCE库加密整个文件夹.如果有问题,这些文件夹将包含其他文件夹/文件.对于那些不知道JCE是什么的人,它代表Java密码学扩展,并且用于Java中的加密.
解决方法:
不可以.您不能仅使用Java的JCE库来加密整个文件夹.使用流包装器(如ZipInputStream
和ZipOutputStream
)首先压缩它并不难.由于您不关心文件大小的减少,因此您也可以使用jtar
.这样可以很容易地压缩文件夹,然后对其进行加密与JCE一样,与其他文件一样.
我将使用方法public byte [] cryptoFolder(File folder)和public File cryptoFolder(public byte [])来创建一个名为public class FolderEncrypter之类的类.这样就很容易在需要时重用整个代码.