当我将文本从textarea打印到文件时如何添加新行?

时间:2015-04-12 16:26:24

标签: java file jtextarea

当我在文件中打印JTextArea中的文本时,它会将其打印在同一行中。每次在JTextArea中有新行时,如何在文件中添加新行? 这是我的代码。

 print.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {

                JFileChooser fileChooser = new JFileChooser();
                if(fileChooser.showOpenDialog(null)== JFileChooser.APPROVE_OPTION){
                    File file = fileChooser.getSelectedFile();
                    try {

                        FileWriter fw = new FileWriter(file.getAbsoluteFile());
                        BufferedWriter bw = new BufferedWriter(fw);


                        bw.write(valid.getText()  );
                        bw.close();


                    } catch (IOException e1) {

                        e1.printStackTrace();
                    }                            
                }

                    }                                                    

            });

1 个答案:

答案 0 :(得分:0)

只需在BufferedWriter对象中使用此函数:

bw.newLine();

此命令不是,如:<br>\n