基本上,我想做的是一个非常简单的登录屏幕,以了解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
  }
}

08-05 04:10
查看更多