当我在文件中打印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();
}
}
}
});
答案 0 :(得分:0)
只需在BufferedWriter对象中使用此函数:
bw.newLine();
此命令不是,如:<br>
或\n