基本上,我想做的是一个非常简单的登录屏幕,以了解Swing。
我的问题是我当前有一个文件pass.txt
,其格式如下:
Username = bob,tony,mike
Password = pass,pass2,pass3
在我的Java文件中,我使用以下命令获取字符串:
String[] user = prop.getProperty("Username").split(",");
现在,我将其与来自
JTextField
的文本输入进行比较,但是它总是失败了:if (input2.equals(pass) && userin.getText().equals(user))
现在,我猜我的问题是我有一个字符串数组,并将它与单个字符串进行比较,现在我想要做的就是遍历该数组,如果其中任何一个匹配,我希望它接受该匹配并在有条件时使用它这是有道理的,有什么办法可以解决吗?
最佳答案
我认为这可能对您有所帮助,因为我认为您必须使用此数组中的密码检查每个用户:
for(int i=0;i < user.size();i++){
if(input2.equals(pass[i]) && userin.getText().equals(user[i])){
//your code
}
}