我正在尝试从文本框中提取输入并将其添加到文本区域。我的应用程序目前所做的是从文本框中获取文本并将其写入记事本文件。当应用程序加载时,它会将记事本文件一次一行地加载到文本区域中。如何使用新输入更新文本区域以及将其写入记事本文件?我真的没有任何可以帮助解决这个问题的代码,因为我已经有了从文本框拉出并写入记事本文件的工作代码,我只是希望它在按下按钮时用新输入更新文本区域写入记事本文件。
答案 0 :(得分:0)
我很难理解你的要求。你应该重新提出你的问题。
如果要将数据写入文件,请使用BufferedWriter
。
FileWriter fw = new FileWriter("/path/to/file.extention");
BufferedWriter buf = new BufferedWriter(fw);
buf.write(textArea.getText());
如何使用新输入
更新文本区域
您只需将您阅读的数据附加到JTextArea
即可。
String line = "";
while( (line = bufReader.readLine()) != null)){
textArea.setText( textArea.getText() + line);
}
其中bufReader
是BufferedReader
的实例。
按下该按钮以写入记事本文件的那一刻。
这需要了解如何将ActionListener
与JButton
一起使用。
saveBtn.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
// your logic to save the file goes here
}
});