如何将字符串数据写入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 楼答案
来自javax中
getText()
的文档。摆动文本JTextComponent:JTextField只是GUI元素,
getText()
不会改变它。 您应该将结果存储在字符串变量中,然后使用它来write()