当有人注册时,用户名和密码保存在 .txt 文件中。下面的代码验证每一行以检查文件中是否存在用户名和密码。
但是,我不希望它以这种方式工作,因为它会获得一个带有随机密码的用户名......我需要它来验证每个注册用户的用户名和密码,有什么帮助吗?(我正在使用 NetBeans)
public boolean isCustomer(){
boolean isFound = false;
String record = null;
FileReader in = null;
try{
in = new FileReader ("login.txt");
BufferedReader bin = new BufferedReader(in);
record = new String();
while ((record = bin.readLine()) != null)
{
if (NameTextField.getText().contentEquals(record))
isFound = true;
if (jPasswordField.getText().contentEquals(record))
isFound = true;
}
bin.close();
bin = null;
}catch(IOException ioe){
NameTextField.setText("IOProblem");
}
return isFound;
}
login.txt 看起来像这样(用户名,然后是密码和“$$$”作为分隔符):
Joe
656451asda
$$$
Robert
123456hbb
$$$
Tracey
56464999abc
$$$
Celia
abc1234897
$$$