使用Java中的CipherInputStream创建JSONReader对象

时间:2018-04-07 18:43:12

标签: java json encryption

我使用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,就会出现问题。

你能帮我解决这个问题吗?因为我不太了解CipherInputStreamJsonReader的工作原理。

0 个答案:

没有答案