Ecrire dans un fichier sans effacer le reste
Bonjour.
Je suis débutant et j'aimerais savoir comment faire pour rajouter une ligne dans un fichier sans que cela efface tout le reste.
Voici ce que j'ai essayé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
System.out.println("Quel est le titre?");
String titre = Clavier.lireString();
try {
BufferedReader aLire= new BufferedReader(new FileReader("titres.txt"));
PrintWriter aEcrire = new PrintWriter(new BufferedWriter(new FileWriter("titres.txt")));
String machin=aLire.readLine();
do{
aEcrire.println(machin);
machin =aLire.readLine();
}while(machin!=null);
aEcrire.println(titre);
aEcrire.close( );
} catch (IOException e) {
e.printStackTrace();
System.exit(-1);
} |
Sauf que avec cela il y a alors ecrit dans mon fichier
null
titre
et tout ce qui etait là avant a été éffacé.
Où fais-je une erreur?
HuBear