Я хочу вызывать столбец с номером счета и Pin-кодом построчно для моей формы входа. Это похоже на действительность имени пользователя и пароля

#java

#java

Вопрос:

Я хочу сравнить, когда пользователь вводит номер учетной записи и PIN-код. Теперь моя программа получает данные из файла .txt и сравнивает их. Если оно совпадает, то выдается сообщение «вход выполнен успешно», в противном случае будет отображаться ошибка.

Это моя база данных:

0, admin, Test, 123456789, 123456

Это данные в файле .txt :

 0 = id
admin = name
Test = lastName
123456789 = accountNumber
123456 = pin
  

и это мой код для чтения файла:

 package atm;

import java.io.*;
import java.util.Scanner;

public class Login {

    public void verifyLogin(){
        String accountNumber;
        String pin;
        Scanner inputData = new Scanner(System.in);

        String fileName = "myDataBase.txt";
        try{
            File file = new File(fileName);
            Scanner readTextFile = new Scanner(file);

            System.out.println("nAccount Number: ");
            accountNumber = inputData.nextLine();

            System.out.println("nPIN: ");
            pin = inputData.nextLine();

            String line = null;
            while (readTextFile.hasNextLine()){
                String[] data = line.split(",");
                String dataAccountNumber = data[4];
                String dataPin = data[5];

                if (accountNumber.equals(dataAccountNumber) amp;amp; pin.equals(dataPin)){
                    String name = data[2];
                    System.out.println("Welcome"   name);
                    System.out.println("nLogin Successfully!");
                }
                else {
                    System.out.println("Error");
                }
            }
        }
        catch (Exception e){
        }
    }
}
  

Комментарии:

1. И вопрос в том ..?

2. @Kartik как сравнить, когда пользователь вводит номер учетной записи и PIN-код, моя программа получает данные из текстового файла моей базы данных и сравнивает их, если логин соответствует успешно, тогда, если нет, отобразится ошибка. Можете ли вы исправить мой код?

3. @Kartik как я могу вызывать столбец с номером счета и Pin-кодом построчно для моей формы входа?