我正在寫一個Java程序,它使用RSA加密給定的文本,並將加密的字節(byte []數組)保存在.txt文件中。有一個單獨的解密程序讀取這些字節。現在我想將相同的字節讀入到解密程序的一個字節[]中。這怎麼用Java來完成?如何從文件讀取字節到byte []數組?
BufferedReader brip = new BufferedReader(new FileReader("encrypted.txt"));
Strings CurrentLine = brip.readLine();
byte[] b = sCurrentLine.getBytes();
這就是我一直在從文件中讀取數據的方式。但是這是錯誤的,因爲它將sCurrentLine變量中的字節轉換爲字節。
您是否嘗試過讀取它?請演示一些嘗試通過顯示示例代碼來解決您的問題。如果你不知道從哪裏開始,Google總是一個不錯的選擇。 – rmlan
向我們展示了迄今爲止您所做的一切。 – Raf
這裏一切都是錯誤的。加密的數據不是文本;不應該存儲在名爲.txt的文件中;不包含行;並且不能用'Reader.'讀取。使用'InputStream.' – EJP