我编写了一个程序,使用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");
}
}
}