我正在开发一个Web项目,它将用于登录页面。我有一个名为database.txt的文件,其中存储了用户的信息(名称,电子邮件,密码)。我还没有登录页面,但是我已经创建了一个方法并尝试对其进行测试,但是我没有得到任何结果作为输出来查看它是否有效。
这是我目前的代码:
public static User select(String emailAddress)
{
emailAddress = "randomuser@yahoo.com";//testing with an email that is in the database.txt file.
User userID = null;
String file="/Users/test/Downloads/MyTwitter/web/database.txt";
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
final String lineFromFile = scanner.nextLine();
if (lineFromFile.contains(emailAddress)) {
System.out.println("I found" + emailAddress);
userID = new User();
break;
}
}
return userID;
}
答案 0 :(得分:0)
您正在调用错误的Scanner构造函数,您正在使用String值。试试这个:
Scanner scanner = new Scanner(new File("/Users/test/Downloads/MyTwitter/web/database.txt"));