Я создаю консольное приложение Java, и мне нужно использовать файл блокнота (TXT) для хранения PIN, AccountNo и баланса.Когда пользователь вводит PIN-код (из BufferedReader), он должен быть подтвержден из файла блокнота и войти в систему.Однако фрагмент кода, который я использовал ниже, отображает только «Введите PIN», и когда я нажимаю «Enter», программа завершает работу.Не могли бы вы сказать мне, в чем заключается ошибка, которую я сделал здесь?
BufferedReader getIt = new BufferedReader(new InputStreamReader(System.in));
String userPIN = "";
try {
// Open the file that is the first command line parameter
FileInputStream fstream = new FileInputStream(
"D:\\Studies\\BCAS\\HND\\Semester 1\\Programming Concepts\\Assignment\\AccountInfo.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
System.out.println("Enter PIN");
userPIN = getIt.readLine();
while ((strLine = br.readLine()) != null) {
// Print the content on the console#
if (userPIN.equals(strLine)) {
System.out.println("You have login!");
}
}
//Close the input stream
in.close();
} catch (Exception e) {//Catch exception if any
System.err.println("Error: " + e.getMessage());
}