0

我正在使用 java 中的 DES 加密器,我有最后一个函数应该将加密数据输出到输出文件,这就是函数:

public void OutputWrite (int[][] Result) throws IOException{
  String EncryptedMessage="",out="";
  PrintWriter file = new PrintWriter(new File("EncryptedMessage.txt"));
  for (int i = 0; i <Result.length; i++) { 
        for (int j = 0; j <Result[0].length; j++) {
                out = out + String.valueOf(Result[i][j]);
         }
      int x = Integer.parseInt(out,2);
      char c = (char)x;
      EncryptedMessage = EncryptedMessage + c;
      out = out.replace(out,"");
  }
  file.write(EncryptedMessage);
  file.close();
}

出于某种原因,当我在控制台上打印加密数据时结果没问题,但是当在“EncryptedMessage”文件中输出它时,某些字符不显示。

我尝试在此处处理和粘贴输出,但同样的事情再次发生,相同的字符没有显示

4

0 回答 0