La méthode suivante n'écrit que le dernier élément que j'ai ajouté, elle ne s'ajoute pas aux entrées précédentes. Qu'est-ce que je fais mal?
public void addNew() {
try {
PrintWriter pw = new PrintWriter(new File("persons.txt"));
int id = Integer.parseInt(jTextField.getText());
String name = jTextField1.getText();
String surname = jTextField2.getText();
Person p = new Person(id,name,surname);
pw.append(p.toString());
pw.append("sdf");
pw.close();
} catch (FileNotFoundException e) {...}
}