有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将字符串数据写入Java文本文件

我有这个帐户创建程序,我正在工作,并希望保存的人的姓名,姓氏,电子邮件和密码到一个文本文件。下面的代码段应该可以做到这一点,但是当我将字符串变量放入。写入方法为,“未找到适合写入的方法(jtextfield)”

private void signupActionPerformed(java.awt.event.ActionEvent evt) {                                       
    fname.getText();
    lname.getText();
    email.getText();
    reemail.getText();
    password.getText();
    repassword.getText();

    if(male.equals(true)) {
        males = true;
    }
    if(female.equals(true)) {
        females = true;
    }

    BufferedWriter writer = null;
    try {
        writer = new BufferedWriter( new FileWriter("UserPass.txt"));
        writer.write(fname);

    }
    catch ( IOException e) {
    }
    finally {
        try {
            if ( writer != null) {
                writer.close( );
            }
        }
        catch ( IOException e) {
        }
    }
}                             

有没有办法解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    来自javax中getText()的文档。摆动文本JTextComponent:

    public String getText()

    JTextField只是GUI元素,getText()不会改变它。 您应该将结果存储在字符串变量中,然后使用它来write()