java – 加密和解密ArrayList

前端之家收集整理的这篇文章主要介绍了java – 加密和解密ArrayList前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我需要通过加密来存储文件中的数组字符串列表.然后我解密文件内容并将它们恢复到数组列表.但是当我解密内容时,内容中会出现’Null’块.没有’Null’块,其余文本与i编码相同.

public static void encryptFile(List

我尝试使用UTF-16,因为字符串是用UTF-16编写的,但它只会使输出最差.
您的建议将不胜感激……
谢谢

最佳答案
我会删除你将列表内容转换为字符串的代码,并将其替换为ObjectOutputStream

FileOutputStream out1 = new FileOutputStream(fileOut);
CipherOutputStream out2 = new CipherOutputStream(out1,encryptCipher);
ObjectOutputStream out3 = new ObjectOutputStream(out2);
out3.writeObject(moduleList);

然后,回读:

FileInputStream in1 = new FileInputStream(fileIn);
CipherInputStream in2 = new CipherInputStream(in1,decryptCipher);
ObjectInputStream in3 = new ObjectInputStream(in2);
moduleList = (Set

猜你在找的Java相关文章