Bonjour,

J'écris dans un fichier de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 PrintWriter ecrivain = null;        
ecrivain =  new PrintWriter(new BufferedWriter(new FileWriter("fichier.txt",false)));
ecrivain.println(blablabla + " " + id);
ecrivain.close();
mon fichier.txt se présente de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
blablabla 1
blablabla 2
blablabla 3
...
à chaque fois que j'écris dans ce fichier, je voudrais pouvoir effacer que la ligne qui comporte le meme id.

Ex si je veux écrire dans le fichier.txt : blablablablabla 2. Alors la ligne du fichier.txt : blablabla 2 doit être remplacé par blablablabla 2 et les autres lignes doivent être conservées.

Pour le moment dans mon code, toutes les lignes sont remplacées.
Comment dois je m'y prendre ?
Merci