【发布时间】:2015-04-12 16:26:23
【问题描述】:
当我在文件中打印 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();
}
}
}
});
【问题讨论】:
-
如果将所有内容都写在一行上,那么您在 textarea 中只有一行。文本区域可能会自动换行,但用于读取文件的编辑器也可以。