开发允许用户保存工作的java netbeans应用程序

时间:2015-10-24 22:24:06

标签: java netbeans persistence

启者

关于另一个java netbeans项目,我需要创建一个执行以下操作的练习项目:

1。)允许用户将文本输入jTextArea(5或6个句子)。 2.)允许用户将输入的文本保存到他们的计算机中,以备将来使用。 3.)允许用户将以前保存的文本从计算机上的文件加载到jTextArea。

我应该补充一点,我知道如何从我所知道的大多数语言中读取和写入文件。它是关于在Netbeans中做这件事我需要帮助的部分。

我想我真正的问题是,我真的不知道任何netbeans流行语或词汇,以便能够搜索有关如何执行此操作的教程。我怀疑这涉及"持久性文件"什么的,但从那里变得模糊。

最后,创建一个带有jTextArea的netbeans项目,向按钮添加功能是我知道如何做得好的所有事情 - 我唯一的问题是我不知道从哪里开始(或者甚至开始搜索)允许用户在Netbeans上保存输入jTextArea的文本。

我并没有要求别人为我编写全面的教程 - 我只是想让某人指导我如何在netbeans中完成所有这些操作,或者快速获取快速步骤指南我开始了。

由于

the_photon

1 个答案:

答案 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);
    }
}