为什么写入文件和打印到控制台看起来不同

时间:2016-09-17 12:44:20

标签: java encryption

我编写了一个程序,使用SDES算法加密和解密文件,现在用于测试目的是打印到控制台。一切正常,当程序运行时,要求用户输入一些文本,然后输入一个键,之后程序才能实现其魔力并且文本被加密。问题是当我将相同的文本写入文件时,它看起来与控制台上的文本不同。当您加密以下句子时,这就是它在控制台中的样子“你好吗”how text looks after being encrypted in console

并且看到它写入文件时的外观{?dW?'?? d}它们看起来显然不一样,我需要它们看起来相同的解密目的。 这是我用来写入文件的代码。

public class writeFile
{
public void write(String write)
{
  try(Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("yoyo.txt"),"ASCII")))



 {
      writer.write(write);
    }
catch(IOException ex)
{
    System.out.println("incorect file path");
}
}
}

0 个答案:

没有答案