Я пишу простое приложение со страницей входа, я создал страницу для создания нового пользователя, он должен один раз запросить имя пользователя и пароль дважды, введенные данные должны быть сохранены в пустом файле CSV, который уже существует ... Я искал inte rnet, и это то, что я придумал.
public void setCreateButton() throws Exception {
String newUsername = usernameTextField.getText();
String newUserPassword = passwordField.getText();
String confirmedPassword = confirmPasswordField.getText();
try {
if (newUserPassword.equals(confirmedPassword)) {
File file = new File("D:\\Users\\login.csv");
PrintWriter printWriter = new PrintWriter(file);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(newUsername);
stringBuilder.append(',');
stringBuilder.append(newUserPassword);
stringBuilder.append('\n');
printWriter.write(stringBuilder.toString());
} else {
System.out.println("Password are not matched");
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
, когда я запускаю код, он не генерирует никаких ошибок, но также не вносит никаких изменений в CSV файл, конечно, я делаю что-то не так, но я просто не могу понять это.