如何在不更改字符的情况下写入文件?

时间:2015-05-28 05:10:50

标签: java

我开发了一个应用程序来加密输入到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;
     }

0 个答案:

没有答案