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 : Sélectionner tout - Visualiser dans une fenêtre à part
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