Ecriture dans un fichier sous condition
Bonjour,
J'écris dans un fichier de la manière suivante :
Code:
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:
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