此程序使用用户输入文件(users.txt)并获取用户名和密码。如果用户使用正确的用户名和密码输入表单,则应显示登录成功。
出于某种原因,当我用users.txt测试程序时,我得到一个Arrayindex超出绑定的异常。
LoginFrame.java:
John 234 Peter abc
测试文件:users.txt
{{1}}
答案 0 :(得分:0)
如果这是文件中的唯一内容,请检查文件末尾是否有新行。您也可以添加小支票。
基于代码段中唯一值得注意的数组
String[] line = fileScanner.nextLine().split(" ");
if(line.length == 2)
{
this.usernamesAndPasswords.put(line[0], line[1]);
System.out.println(line[0] + " " + line[1]);
}
有很多种可能性......