我开发了一个应用程序来加密输入到JTextArea区域的文本,并在另一个JTextArea中显示输出,这个工作正常。我正在尝试修改程序,以便从文本文件中提供输入,并将输出保存到另一个文本文件中。
在之前的版本中,如果单词“hello”是输入,则会产生“177s7ppli”,但在修改后的版本中(加密的代码相同),写入的输出是文件“15sppli”,在netbeans输出控制台中是 “1 5s ppli”。我想这是因为JTextarea的编码是不同的。如何将前一个输出写入文件?
用于读取文件的代码
public static String readFile2(String path){
File f = new File(path);
BufferedReader br = null;
BufferedReader brc = null;
String content = new String();
int lines = 0;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader(f));
brc = new BufferedReader(new FileReader(f));
while ((sCurrentLine = br.readLine()) != null) {
lines++;
}
for (int i = 0; i < lines; i++) {
sCurrentLine = brc.readLine();
content = content.concat(sCurrentLine);
content = content.concat("\r\n");
}
} catch (Exception e) {
}
return content;
}