0

我想将 的内容写入JTextArea文件.txt,但我不想丢失换行符。所以我想逐行写我不知道如何从JTextArea.

4

2 回答 2

4

您可以使用JtextArea'write方法来执行此操作

 JTextArea jArea=new JTextArea();
 //do something............
 BufferedWriter fileOut = new BufferedWriter(new FileWriter(yourFile));
 jArea.write(fileOut);
于 2013-05-26T15:09:36.573 回答
0

最后我用了:

BufferedWriter bw = new BufferedWriter(new FileWriter(file));                   
                    String ln = System.getProperty("line.separator");
                    String text = jta.getText() ;
                    String as = text.replaceAll("\n", ln);
                    bw.write(as.toString(),0, as.length());
                    bw.close();

但接受的答案更好。

于 2013-05-26T15:21:19.550 回答