将JTextArea内容写入文件 [英] Writing JTextArea content into file

查看:253
本文介绍了将JTextArea内容写入文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Java Swing中有一个JTextArea和一个Submit按钮。
需要用换行符将textarea的内容写入文件。
我得到了这样的输出,它被写入文件中的一个字符串。

  try {
BufferedWriter fileOut = new BufferedWriter(new FileWriter(filename.txt));
String myString1 = jTextArea1.getText();
String myString2 = myString1.replace(\r,\\\
);

System.out.println(myString2);

fileOut.write(myString2);
fileOut.close();
} catch(IOException ioe){
ioe.printStackTrace();

$ / code $ / pre
$ b $ p请给我一些建议

JTextArea 的内置 javase / 7 / docs / api / javax / swing / text / JTextComponent.html#write%28java.io.Writer%29> write 函数? / b>

  JTextArea area = ... 
try(BufferedWriter fileOut = new BufferedWriter(new FileWriter(yourFile))){
area.write(fileOut);
}


I have one JTextArea and a Submit button in Java Swing. Need to write the content of textarea into a file with line breaks. I got the output like, it is written as one string in the file.

try {
    BufferedWriter fileOut = new BufferedWriter(new FileWriter("filename.txt")); 
    String myString1 =jTextArea1.getText();
    String myString2 = myString1.replace("\r", "\n");

    System.out.println(myString2);

    fileOut.write(myString2);
    fileOut.close();
} catch (IOException ioe) {
    ioe.printStackTrace();
}

Please get me some suggestions

解决方案

Why not use JTextArea's built in write function?

JTextArea area = ...
try (BufferedWriter fileOut = new BufferedWriter(new FileWriter(yourFile))) {
    area.write(fileOut);
}

这篇关于将JTextArea内容写入文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆