FileWriter в Java не записывает в текстовый файл [дубликат]

На этот вопрос уже есть ответ здесь:

BufferedWriter не записывает все в свой выходной файл 8 ответов

Я пытаюсь получить информацию отJOptionPane и сохранить то, что пользователь набрал в текстовом файле, используяFileWriter Чтобы убедиться, что ввод от того, что набрал пользователь, был сохранен, я написал system.out и то, что набрал в JOptionPane. К сожалению, когда я открываю файл .txt, ничего, что я ввел, не появляется! Кстати, путь к файлу, который я ввел, правильный.

Вот мой код ПОМОГИ МНЕ!

String playername = JOptionPane.showInputDialog("What Will Be Your Character's Name?");
System.out.println(playername);
try {
    FileWriter charectersname = new FileWriter("/Users/AlecStanton/Desktop/name.txt/");
    BufferedWriter out = new BufferedWriter(charectersname);
    out.write(playername);
    }
catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
}

Ответы на вопрос(3)

Ваш ответ на вопрос