如何将JTextField组件保存在.txt文件中?(使用Netbeans GUI)

恶魔角

这就是我现在所做的,我正在尝试做一个Java项目,但是我真的很想看看一些例子来理解实现它的方式。如果我想使用所有jtextfield组件并将其保存到文件中

    public class Lift extends javax.swing.JFrame {

        public Lift()
        {
            super("Lift Maintenance");
            initComponents();
        }


        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {

            jLabel1 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jLabel2 = new javax.swing.JLabel();
            jTextField2 = new javax.swing.JTextField();
            jLabel3 = new javax.swing.JLabel();
            jTextField3 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            jLabel1.setText("Lift maintenance:");

            jLabel2.setText("Lift parts:");

            jLabel3.setText("Technician:");

            jButton1.setText("NEXT");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });

            jButton2.setText("BACK");
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
                }
            });

            jButton3.setText("CLEAR");
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(evt);
                }
            });

            jButton4.setText("EXIT");
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
                }
            });

            org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(jLabel1)
                        .add(jLabel3)
                        .add(jLabel2))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                        .add(jTextField2)
                        .add(jTextField3)
                        .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 83, Short.MAX_VALUE)))
                .add(layout.createSequentialGroup()
                    .add(jButton3)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jButton4)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jButton2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 92, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                    .add(jButton1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 101, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel1)
                        .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(20, 20, 20)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel2)
                        .add(jTextField2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 32, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(18, 18, 18)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel3)
                        .add(jTextField3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 146, Short.MAX_VALUE)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton3)
                        .add(jButton4)
                        .add(jButton2)
                        .add(jButton1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 29, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
            );

            pack();
        }// </editor-fold>                        

        private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
        }                                        

        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            this.dispose();
            coOwnerShip C=new coOwnerShip();
            C.setVisible(true);
        }                                        

        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
           this.dispose();
           HeatingCost h=new HeatingCost();
           h.setVisible(true);
        }                                        

        private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            System.exit(0);
        }                                        


        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new Lift().setVisible(true);
                }
            });
        }

        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JTextField jTextField2;
        private javax.swing.JTextField jTextField3;
        // End of variables declaration                   

    }

再次上课...

    public class coOwnerShip extends javax.swing.JFrame {

        /** Creates new form coOwnerShip */
        public coOwnerShip()
        {
            super("Co=Ownership Cost");
            initComponents();
        }


        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {

            jLabel1 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jLabel2 = new javax.swing.JLabel();
            jTextField2 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            jLabel1.setText("Taxis:");

            jLabel2.setText("Co-Ownership cost:");

            jButton1.setText("NEXT");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });

            jButton2.setText("BACK");
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
                }
            });

            jButton3.setText("CLEAR");
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(evt);
                }
            });

            jButton4.setText("EXIT");
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
                }
            });

            org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(jLabel2)
                        .add(jLabel1)
                        .add(layout.createSequentialGroup()
                            .add(jButton3)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jButton4)))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jButton2)
                    .add(9, 9, 9)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                            .add(jTextField2)
                            .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE))
                        .add(jButton1))
                    .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(40, 40, 40)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel1)
                        .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel2)
                        .add(jTextField2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 199, Short.MAX_VALUE)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton3)
                        .add(jButton4)
                        .add(jButton2)
                        .add(jButton1)))
            );

            pack();
        }// </editor-fold>                        

        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            this.dispose();
            BuildingCostOutputStream b=new BuildingCostOutputStream();
            b.setVisible(true);
        }                                        

        private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            jTextField1.setText("");
            jTextField2.setText("");
        }                                        

        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            this.dispose();
            Lift l=new Lift();
            l.setVisible(true);
        }                                        

        private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            System.exit(0);
        }                                        


        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new coOwnerShip().setVisible(true);
                }
            });
        }

        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JTextField jTextField2;
        // End of variables declaration                   

    }

这里是第二个JFrame类...

    public class BuildingCostOutputStream extends javax.swing.JFrame {


        public BuildingCostOutputStream()
        {
            super("Building Output Stream");
            initComponents();
        }


        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {

            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jPasswordField1 = new javax.swing.JPasswordField();
            jLabel3 = new javax.swing.JLabel();
            jTextField2 = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            jLabel5 = new javax.swing.JLabel();
            jTextField3 = new javax.swing.JTextField();
            jTextField4 = new javax.swing.JTextField();
            jLabel6 = new javax.swing.JLabel();
            jTextField5 = new javax.swing.JTextField();
            jLabel7 = new javax.swing.JLabel();
            jTextField6 = new javax.swing.JTextField();
            jLabel8 = new javax.swing.JLabel();
            jTextField7 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();
            jButton5 = new javax.swing.JButton();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            jLabel1.setText("Username:");

            jLabel2.setText("PassWord:");

            jLabel3.setText("Building Code:");

            jLabel4.setText("Month:");

            jLabel5.setText("Year:");

            jLabel6.setText("Maintenance Cost:");

            jLabel7.setText("Heating Cost:");

            jLabel8.setText("Co-Ownership Cost:");

            jTextField7.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField7ActionPerformed(evt);
                }
            });

            jButton1.setText("NEXT");

            jButton2.setText("SAVE");

            jButton3.setText("BACK");
            jButton3.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton3ActionPerformed(evt);
                }
            });

            jButton4.setText("CLEAR");
            jButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton4ActionPerformed(evt);
                }
            });

            jButton5.setText("EXIT");
            jButton5.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton5ActionPerformed(evt);
                }
            });

            org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(163, 163, 163)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                .add(jLabel1)
                                .add(jLabel2))
                            .add(34, 34, 34)
                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 389, Short.MAX_VALUE)
                                .add(org.jdesktop.layout.GroupLayout.LEADING, jPasswordField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 389, Short.MAX_VALUE)))
                        .add(layout.createSequentialGroup()
                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                .add(jLabel3)
                                .add(jLabel4)
                                .add(jLabel6)
                                .add(jLabel7)
                                .add(jLabel8))
                            .add(21, 21, 21)
                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE)
                                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE))
                                    .add(106, 106, 106)))
                            .add(1, 1, 1)
                            .add(jLabel5)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jTextField4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 73, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .addContainerGap())
                        .add(layout.createSequentialGroup()
                            .add(jButton4)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
                            .add(jButton5)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jButton2)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jButton3)
                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                            .add(jButton1))))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(layout.createSequentialGroup()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel1)
                        .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jPasswordField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 28, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(jLabel2))
                    .add(14, 14, 14)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(jLabel3)
                        .add(jTextField2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(18, 18, 18)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(jTextField4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 28, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(jLabel5)
                            .add(jLabel4))
                        .add(jTextField3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 28, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(18, 18, 18)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel6)
                        .add(jTextField5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel7)
                        .add(jTextField6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(30, 30, 30)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jLabel8)
                        .add(jTextField7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 107, Short.MAX_VALUE)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton1)
                        .add(jButton5)
                        .add(jButton4)
                        .add(jButton3)
                        .add(jButton2)))
            );

            pack();
        }// </editor-fold>                        

        private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
            jTextField7.setText("");
        }                                        

        private void jTextField7ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            // TODO add your handling code here:
        }                                           

        private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            this.dispose();
            coOwnerShip C=new coOwnerShip();
            C.setVisible(true);
        }                                        

        private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
           System.exit(0);
        }                                        


        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new BuildingCostOutputStream().setVisible(true);
                }
            });
        }

        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton3;
        private javax.swing.JButton jButton4;
        private javax.swing.JButton jButton5;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JLabel jLabel5;
        private javax.swing.JLabel jLabel6;
        private javax.swing.JLabel jLabel7;
        private javax.swing.JLabel jLabel8;
        private javax.swing.JPasswordField jPasswordField1;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JTextField jTextField2;
        private javax.swing.JTextField jTextField3;
        private javax.swing.JTextField jTextField4;
        private javax.swing.JTextField jTextField5;
        private javax.swing.JTextField jTextField6;
        private javax.swing.JTextField jTextField7;
        // End of variables declaration                   

    }
圣地亚哥·贝努瓦

我们需要做的第一件事是从中获取文本JTextField并将其存储在中String,如下所示:

String textFieldVal = yourTextField.getText();

然后,我们必须将值写入文本文件,如下所示:

PrintWriter writer = new PrintWriter("textFieldOutput.txt", "UTF-8");
writer.println(textFieldVal);
writer.close();

因此,这是您第一堂课的样子:

String textField1Val = jTextField1.getText();
String textField2Val = jTextField2.getText();
String textField3Val = jTextField3.getText();
String textField4Val = jTextField4.getText();
String textField5Val = jTextField5.getText();
String textField6Val = jTextField6.getText();
String textField7Val = jTextField7.getText();

并将其保存到文本文件时:

PrintWriter writer = new PrintWriter("textFieldOutput.txt", "UTF-8");
writer.println("First text field:");
writer.println(textField1Val);
writer.println("Second text field:");
writer.println(textField2Val);
writer.println("Third text field:");
writer.println(textField3Val);
writer.println("Fourth text field:");
writer.println(textField4Val);
writer.println("Fifth text field:");
writer.println(textField5Val);
writer.println("Sixth text field:");
writer.println(textField6Val);
writer.println("Seventh text field:");
writer.println(textField7Val);
writer.close();

但是,如果文件已经存在,这将覆盖该文件,因此在其他类中,请执行以下操作:

try (PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter("textFieldOutput.txt", true)))) {
writer.println(textField1Val);
writer.println(textField2Val);
// etc...
} catch (IOException e) {

}

这样,它将添加到文件中,而不是擦除所有文本。我希望这有帮助!

编辑:

这是一个ActionListener使用所有代码引用单个void的示例

jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saveText(evt);
            }
        });

在班上其他地方:

private void saveText(evt) {
    String textField1Val = jTextField1.getText();
    String textField2Val = jTextField2.getText();
    String textField3Val = jTextField3.getText();
    String textField4Val = jTextField4.getText();
    String textField5Val = jTextField5.getText();
    String textField6Val = jTextField6.getText();
    String textField7Val = jTextField7.getText();

    PrintWriter writer = new PrintWriter("textFieldOutput.txt", "UTF-8");
    writer.println("First text field:");
    writer.println(textField1Val);
    writer.println("Second text field:");
    writer.println(textField2Val);
    writer.println("Third text field:");
    writer.println(textField3Val);
    writer.println("Fourth text field:");
    writer.println(textField4Val);
    writer.println("Fifth text field:");
    writer.println(textField5Val);
    writer.println("Sixth text field:");
    writer.println(textField6Val);
    writer.println("Seventh text field:");
    writer.println(textField7Val);
    writer.close();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java Netbeans在GUI中执行选定的CheckBox

来自分类Dev

如何将内容从JTextField保存到文件中

来自分类Dev

如何使用GUI在GNOME中搜索文件?

来自分类Dev

如何使用GUI在GNOME中搜索文件?

来自分类Dev

使用NetBeans GUI构建器将数据保存在新的JTable(新的JFrame)上

来自分类Dev

Java netbeans 如何在 jar 文件中启动时运行 gui

来自分类Dev

如何将.txt文件中的特定文本保存在数组中

来自分类Dev

如何将GUI类拆分为单独的文件/模块?

来自分类Dev

如何将结果保存在txt文件中,但与打印结果不同?

来自分类Dev

如何将所有值保存在单个txt文件中?

来自分类Dev

Netbeans中GUI组件的自定义Bean类

来自分类Dev

如何将Java GUI中的图像带到新行?

来自分类Dev

如何将命令模式与 JavaFX GUI 结合使用?

来自分类Dev

如何将gui控件添加到Autohotkey中的分层gui

来自分类Dev

如何将文件保存在RAM中

来自分类Dev

如何将捕获的照片保存在XML文件中

来自分类Dev

如何将图像保存在文件夹中?

来自分类Dev

如何将 [x, y] 保存在 yaml 文件中

来自分类Dev

Gio中的GUI组件而不是Gtk中的GUI组件?

来自分类Dev

如何使用NetBeans GUI在Java中输入时间(数据类型)

来自分类Dev

如何使用NetBeans 7.4 GUI设计器更改JTable中的列数?

来自分类Dev

如何将保存在.txt文件中的过程值保存到C中的4个不同数组中

来自分类Dev

如何使用xml文件中的数据创建GUI?

来自分类Dev

将标签放在netbeans GUI构建器中的标签上

来自分类Dev

如何读取txt文件并解析数据以在tkinter GUI中显示

来自分类Dev

Java-如何在Netbeans gui生成器中将代码实现到GUI中?

来自分类Dev

如何使用NetBeans Gui Builder对JLabel进行居中?

来自分类Dev

如何将GUI文件作为Java中另一个类的线程运行?

来自分类Dev

如何将列表中的结果保存到.txt文件?

Related 相关文章

  1. 1

    如何使用Java Netbeans在GUI中执行选定的CheckBox

  2. 2

    如何将内容从JTextField保存到文件中

  3. 3

    如何使用GUI在GNOME中搜索文件?

  4. 4

    如何使用GUI在GNOME中搜索文件?

  5. 5

    使用NetBeans GUI构建器将数据保存在新的JTable(新的JFrame)上

  6. 6

    Java netbeans 如何在 jar 文件中启动时运行 gui

  7. 7

    如何将.txt文件中的特定文本保存在数组中

  8. 8

    如何将GUI类拆分为单独的文件/模块?

  9. 9

    如何将结果保存在txt文件中,但与打印结果不同?

  10. 10

    如何将所有值保存在单个txt文件中?

  11. 11

    Netbeans中GUI组件的自定义Bean类

  12. 12

    如何将Java GUI中的图像带到新行?

  13. 13

    如何将命令模式与 JavaFX GUI 结合使用?

  14. 14

    如何将gui控件添加到Autohotkey中的分层gui

  15. 15

    如何将文件保存在RAM中

  16. 16

    如何将捕获的照片保存在XML文件中

  17. 17

    如何将图像保存在文件夹中?

  18. 18

    如何将 [x, y] 保存在 yaml 文件中

  19. 19

    Gio中的GUI组件而不是Gtk中的GUI组件?

  20. 20

    如何使用NetBeans GUI在Java中输入时间(数据类型)

  21. 21

    如何使用NetBeans 7.4 GUI设计器更改JTable中的列数?

  22. 22

    如何将保存在.txt文件中的过程值保存到C中的4个不同数组中

  23. 23

    如何使用xml文件中的数据创建GUI?

  24. 24

    将标签放在netbeans GUI构建器中的标签上

  25. 25

    如何读取txt文件并解析数据以在tkinter GUI中显示

  26. 26

    Java-如何在Netbeans gui生成器中将代码实现到GUI中?

  27. 27

    如何使用NetBeans Gui Builder对JLabel进行居中?

  28. 28

    如何将GUI文件作为Java中另一个类的线程运行?

  29. 29

    如何将列表中的结果保存到.txt文件?

热门标签

归档