Сканер не продолжает читать несколько строк файла для функции входа в систему - PullRequest
0 голосов
/ 26 мая 2018

У меня есть кнопка входа, которая читает две строки текста из текста. Первая строка - это имя пользователя, а вторая - пароль.В текстовом файле несколько имен пользователей и паролей, однако код работает только для первой пары.

btLogin.setOnAction(e -> {
   boolean grantAccess = false;
        String userName = tfUsername.getText();
        String password = tfPassword.getText();
    File f = new File("users.txt");
    try { 
    Scanner read = new Scanner(f);
    int lineNo=0;
    while(read.hasNextLine()) {
        lineNo++;
    String loginInfo = read.nextLine();

    if ((lineNo == 1)&& (loginInfo.equals(userName))) {
        continue;
    }
    else if ((lineNo == 2) && (loginInfo.equals(password))) {
        grantAccess=true;
        break;
    }
    else {
        break;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...