【发布时间】:2013-12-29 14:02:23
【问题描述】:
我制作了一个代码,用于在我制作的本地程序中更改密码。它工作得几乎很好,但我遇到了一个小问题。如果我将新密码更改为“”(无),正在读取密码的文件,如果我将该字段留空,则不起作用。如果我输入像“嘿”这样的普通密码,它就可以正常工作。密码存储在一个 txt 文件中,所以问题是,一个空的 JTextField 不等于一个空的日志文件。为什么?我需要解决这个问题。我希望它可以使用密码(无),但一些替代修复也很酷。
此代码检查密码:
check 是 readfile 中的字符串,password 是我的 textfield 中的字符串。
if(event.getSource()==tf&&password.equals(check)){
try{
Runtime.getRuntime().exec("C:\\Windows\\System32\\notepad C:\\Applications\\Infostore.txt");
}catch(IOException ex){
ex.printStackTrace();
}
System.exit(1);
}else{
JOptionPane.showMessageDialog(null,"Wrong password");
}
密码创建器是一个普通的filewriter,从textfield中获取内容,写入txt文件。
【问题讨论】:
-
如果你附上密码保存和检索代码更好..
标签: java jtextfield filereader filewriter