在文本文件中查找电子邮件地址

时间:2015-10-05 20:17:34

标签: java

我正在开发一个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;    
}

1 个答案:

答案 0 :(得分:0)

您正在调用错误的Scanner构造函数,您正在使用String值。试试这个:

Scanner scanner = new Scanner(new File("/Users/test/Downloads/MyTwitter/web/database.txt"));