Java FileWriter - Добавить строку текстового файла

у меня есть кнопка в графическом интерфейсе, и при нажатии кнопки пользователь имеет возможность добавлять информацию в текст файл. У меня все в порядке, но меня беспокоит то, что когда пользователь записывает в файл, он стирает всю информацию в текстовом файле, и остается только новая строка, которая была только что добавлена. Мне нужно добавить информацию и сохранить исходную информацию в текстовом файле. Я думал, что команда добавления могла это сделать, но я явно делаю что-то не так. Любая помощь будет потрясающей!

Вот мой код:

FileWriter fWriter = null;
    BufferedWriter writer = null;
    try {
        fWriter = new FileWriter("info.txt");
        writer = new BufferedWriter(fWriter);


        writer.append(javax.swing.JOptionPane.showInputDialog(this, "add info"));
        writer.newLine();
        writer.close();
    } catch (Exception e) {
    }
7
задан rjdelight 10 April 2011 в 18:08
поделиться