【发布时间】:2015-03-11 00:58:28
【问题描述】:
我正在尝试从jtextarea 写入文本,应该将其保存为文本文件。但是当运行程序时,文本是在一行中写入,而不是逐行写入。
例如:
我的意见:
abcd
eghi
asdasddkj
但是得到这样的输出
abcdeghiasdasddkj
这是我的代码:
private void jMenuItem12ActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
String text = jTextArea1.getText();
File file = new File("D:/sample.txt");
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pl=new PrintWriter(bw);
pl.println(text);
System.out.println(text);
pl.close();
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
【问题讨论】:
-
另见
JTextComponentread(Reader, Object)&write(Writer)..
标签: java swing file-io jtextarea filewriter