【发布时间】:2016-03-07 09:32:28
【问题描述】:
我正在编写一个 Java 程序,它使用 RSA 加密给定文本,并将加密的字节(字节 [] 数组)保存在 .txt 文件中。有一个单独的解密程序可以读取这些字节。现在我想将相同的字节读入解密程序中的 byte[] 中。如何使用 Java 来做到这一点?
BufferedReader brip = new BufferedReader(new FileReader("encrypted.txt"));
Strings CurrentLine = brip.readLine();
byte[] b = sCurrentLine.getBytes();
这就是我从文件中读取数据的方式。但这是错误的,因为它将 sCurrentLine 变量中的字节再次转换为字节。
【问题讨论】:
-
你有没有尝试过阅读它?请通过显示示例代码来演示解决问题的一些尝试。如果您不知道从哪里开始,Google 总是一个不错的选择。
-
向我们展示你到目前为止所做的事情。
-
这里一切都错了。加密数据不是文本;不应存储在名为 .txt 的文件中;不包含行;并且无法使用
Reader.读取使用InputStream.