注意:感谢user2602219和 Andrew 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
最佳答案
- 从第一个文本区域获取未加密的字符串。
- 对其进行加密。
- 将加密字符串放入最终用户无法立即看到的第二个文本区域中。
- 在加密文本区域上使用
JTextCompnent.write(..)
方法。
关于java - 将 JTextArea 文本写入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066336/