java - 将 JTextArea 内容写入文件

标签 java swing file-io jtextarea

我在 Java Swing 中有一个 JTextArea 和一个提交按钮。 需要将textarea的内容写到文件中,并带有换行符。 我得到这样的输出,它在文件中写为一个字符串。

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();
}

请给我一些建议

最佳答案

为什么不使用 JTextArea 的内置 write功能?

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

关于java - 将 JTextArea 内容写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522022/

相关文章:

Java - 单击第二个单元格时如何防止 JTable 中的水平自动滚动?

java - JSpinner 值变化事件

python - 如果我在 Python 3 中将文件截断为零,我是否还需要寻找零位置?

java - [GWT]是否可以在MouseOver 上选择menuItem?

java - 调用数组列表方法

java - 是什么导致 JLabel 不更新?

Python 文件未关闭

python - 将文件中的一个字符替换为另一个字符

java - 无法解释 NullPointerException

java - 松开鼠标时线条在绘图程序中消失