java - 将 JTextArea 文本写入字符串

标签 java textarea bufferedwriter

注意:感谢user2602219Andrew Thompson我已经解决了我的问题。我希望我能批准这两个正确答案并投票。

我已经搜索了很多。我找到了一些东西,但它们不适合我。

我只想写

Hello
World

如所见。但在我的txt文件中它显示HelloWorld

    try{
        JTextArea area = new JTextArea();
        String path = folder+"/"+name+".txt";
        BufferedWriter output = new BufferedWriter(new FileWriter(path));
        area.write(output);
        output.close();
    }
    catch(IOException ex){}

上面的代码工作正常。不过,在写作之前我必须做一些事情。

我有一种加密方法(称为 enc)。它需要一个字符串并用另一个字母替换字母。

例如:

String text = "ABC";
String enc_text = enc(text);

//enc_text 现在是“ZXW”;

但事情是这样的。 JTextArea.write 查找“Writer”,但我必须编写一个字符串,因为我的加密器返回一个字符串。

长话短说。制作方法

Hello
World

到此

Gteeu 
Wuazx

最佳答案

  1. 从第一个文本区域获取未加密的字符串。
  2. 对其进行加密。
  3. 将加密字符串放入最终用户无法立即看到的第二个文本区域中。
  4. 在加密文本区域上使用 JTextCompnent.write(..) 方法。

关于java - 将 JTextArea 文本写入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066336/

相关文章:

java - Alfresco 工作流程起始表单选项不可用

Jquery根据值选择文本区域

java - BufferedWriter 在刷新并关闭后不写入文件

java - Dropwizard:在应用程序之间共享配置

java - 为什么Java swing组件做不出打字效果

gwt - 在 GWT TextArea 中使用 selectAll()

jquery - iScroll 重叠文本区域触摸或单击书写

java - JFileChooser/FileWriter 不允许我保存在 C : disk 的根目录中

java - PrintWriter 是否缓冲?

java - java中的定时器和TimerTask