将多个jtextfields和组合框中的数据保存到.TXT文件

时间:2016-10-31 13:57:38

标签: java netbeans-8

我已经尝试了几周让这个程序正常运行,但没有成功。它是一个在SwingUI中创建的简单程序,具有多个文本字段和组合框。我想将输入到这些字段的数据保存到文本文件中。我能够从FName字段中获取数据,但没有别的。也许这里有人可以引导我朝着正确的方向前进?

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    JOptionPane.showMessageDialog(frame, "Thank you for joining BPA! Your information has been submitted.");
    String content = FName.getText();
                     LName.getText();//step1: get the content of the textfield

try {

            File file = new File("c:/users/User/Documents/BPASignup.txt");

            // if file doesnt exists, then create it
            if (!file.exists()) {
                file.createNewFile();
            }

            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(content);    //step2: write it
            bw.close();

            System.out.println("Done");

        } catch (IOException e) {
            e.printStackTrace();

2 个答案:

答案 0 :(得分:0)

你的意思是如何连接字符串?像这样:

String content = "First name: " + FName.getText() + "\n" +
                 "Last name: " + LName.getText() + "\n\n";

我认为没有必要解释此时如何以及为何使用StringBuilder

祝你好运!

答案 1 :(得分:0)

初始化字符串内容时使用此代码:

000

只有在您使用时才会有效:

 String content = FName.getText();
                  LName.getText();

我已经制作了一个小程序,可以自己动摇你的要求:

String content = FName.getText() + LName.getText();

也许这也有帮助。