我使用CipherOutputStream在JSON文件中加密内容。但是在解密时我遇到了麻烦。
我使用com.google.gson来处理JSON文件,使用Cipher类来加密 - 解密。
这是我在JSON文件中解密内容的代码
InputStream fis = new FileInputStream(path);
CipherInputStream cis = new CipherInputStream(fis, Encryption.get_decrypt_cipher());
JsonReader reader = new JsonReader(new InputStreamReader(cis, "UTF-8"));
当我致电reader
时,JsonObject
无法读取reader.beginObject()
因此我的程序返回RuntimeException
,就会出现问题。
你能帮我解决这个问题吗?因为我不太了解CipherInputStream
和JsonReader
的工作原理。