File Writer отменяет предыдущую запись Java

try {
                File file = new File(filePath+"usedcommands.txt");
                if (!file.exists()) {
                    file.createNewFile();
                }
                FileWriter fw = new FileWriter(file.getAbsoluteFile());
                BufferedWriter bw = new BufferedWriter(fw);
                bw.write(input+"\n");
                bw.close();
            } catch(Exception e) { System.out.println("can't write to usedcommands.txt..."); }

Я пишу в текстовый файл, но каждый раз, когда я прохожу процесс записи, он переопределяет то, что там уже написано. Как я могу изменить свой код, чтобы эта часть программы не перекрывала то, что уже есть?

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

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