验证用户名和密码的问题

kevinpan45 kevinpan45 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先贴代码
else if (ae.getSource() == login) {
try {
FileInputStream fis = new FileInputStream("login.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader in = new BufferedReader(isr);
String str = null;
while (in.readLine() != null) {
str = in.readLine();
String username = str.split(" ")[0];
String password = str.split(" ")[1];
if (username.equals(tfname.getText())
&& password.equals(tfpassword.getText())) {
LauchWin lw = new LauchWin();
lw.lauchWin();
this.setVisible(false);
break;
} else {
System.out.print("error");
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}

}

用户名和密码是写在login.txt文件里面的,用户名和密码在同一行,用空格隔开,一共存了3组,现在写这段代码只能验证到第二组用户名和密码,输入其他两组都是打印error,我不知道是哪里出了问题,希望有人指出
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
kevinpan45
Java SE 62,620 成员 307,251 内容