Мой код представляет собой простое приложение для входа в систему с именем пользователя и паролем, пользователь создает новое имя пользователя и создает новый пароль, и эти данные хранятся в файле CSV.
Я хочу написать код, который проверяет имя пользователя и пароль, хранящиеся в файле CSV, если пользователь пытается войти в систему.
Я не знаю, с чего начать, следует ли мне создать ридер? и если да, то как я могу заставить читателя остановиться, когда он увидит то же строковое значение имени пользователя?
это мой код, который должен добавить имена пользователей и пароли в CSV-файл.
public void setCreateButton() throws Exception {
String newUsername = usernameTextField.getText();
String newUserPassword = passwordField.getText();
String confirmedPassword = confirmPasswordField.getText();
if (newUserPassword.equals(confirmedPassword)) {
Path filePath = Paths.get("D:\\Users\\login.csv");
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(newUsername);
stringBuilder.append(',');
stringBuilder.append(newUserPassword);
stringBuilder.append(System.lineSeparator());
Files.write(filePath, stringBuilder.toString().getBytes(), StandardOpenOption.APPEND);
Stage stage = (Stage) createButton.getScene().getWindow();
stage.close();
Alert alert = new Alert(Alert.AlertType.INFORMATION);
alert.setTitle("Successfully Created");
alert.setHeaderText(null);
alert.setContentText('\n' + "User Created Successfully");
alert.show();
} else {
System.out.println("Password is not matched");
}
}
Это для кнопки «Создать пользователя», я хочу сделать что-то для кнопки «Вход» после нажатия.