黑马程序员技术交流社区
标题:
IO实现login界面用户名及密码校验关键代码
[打印本页]
作者:
yy小宇哥
时间:
2015-12-29 17:28
标题:
IO实现login界面用户名及密码校验关键代码
private void LoginMouseClicked(java.awt.event.MouseEvent evt)
throws IOException {
String name = this.UserName.getText().trim();//获取输入信息
String pwd = this.PassWord.getText().trim();
Properties prop = new Properties();//创建集合
Reader r = new FileReader("user.txt");
prop.load(r);
r.close();
Set set = prop.stringPropertyNames();
//判断用户名是否相同
if (set.contains(name)) {
for (String key : set) { //遍历集合,获取键所对应的值
String value = prop.getProperty(key);
//判断密码是否相同
if(value.contains(pwd)){
dispose();
TextFrame tf = new TextFrame();
tf.setVisible(true);
}
else {
JOptionPane.showMessageDialog(this, "用户名或密码错误,请重新登录!");
dispose();
LoginFrame lf = new LoginFrame();
lf.setVisible(true);
this.UserName.setText("");
this.PassWord.setText("");
break;
}
}
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误,请重新登录!");
dispose();
LoginFrame lf = new LoginFrame();
lf.setVisible(true);
this.UserName.setText("");
this.PassWord.setText("");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2