启者
关于另一个java netbeans项目,我需要创建一个执行以下操作的练习项目:
1。)允许用户将文本输入jTextArea(5或6个句子)。 2.)允许用户将输入的文本保存到他们的计算机中,以备将来使用。 3.)允许用户将以前保存的文本从计算机上的文件加载到jTextArea。
我应该补充一点,我知道如何从我所知道的大多数语言中读取和写入文件。它是关于在Netbeans中做这件事我需要帮助的部分。
我想我真正的问题是,我真的不知道任何netbeans流行语或词汇,以便能够搜索有关如何执行此操作的教程。我怀疑这涉及"持久性文件"什么的,但从那里变得模糊。
最后,创建一个带有jTextArea的netbeans项目,向按钮添加功能是我知道如何做得好的所有事情 - 我唯一的问题是我不知道从哪里开始(或者甚至开始搜索)允许用户在Netbeans上保存输入jTextArea的文本。
我并没有要求别人为我编写全面的教程 - 我只是想让某人指导我如何在netbeans中完成所有这些操作,或者快速获取快速步骤指南我开始了。
由于
the_photon
答案 0 :(得分:0)
在菜单选项或按钮上附加ActionListener或选择Events-> Action-> ActionPerformed,并将文本保存到硬编码/先前设置的文件中:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Files.write(Paths.get("file.txt"), this.jTextArea1.getText().getBytes());
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
或者让用户先选择文件:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
JFileChooser chooser = new JFileChooser();
if (chooser.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
Files.write(chooser.getSelectedFile().toPath(), this.jTextArea1.getText().getBytes());
}
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}