- Effacer une ligne dans un .txt

Nicocyno Messages postés 19 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 5 novembre 2004 - 1 juin 2003 à 19:56
Nicocyno Messages postés 19 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 5 novembre 2004 - 2 juin 2003 à 17:09
Voila je voudrais savoir si qqu connais la marche à suivre pour localiser une ligne (FileReader?) et ensuite la supprimer (FileWriter?) dans un .txt. Mais pour cela il faudrais pouvoir récupérer la position de ligne (comment?) et écrire uniquement à cette ligne (comment?)...

Voila beaucoup de point d'intérogation pour mon 1er post sur javafr.com ...:p

Merci d'avance

2 réponses

Nicocyno Messages postés 19 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 5 novembre 2004
2 juin 2003 à 13:14
Voila je m'en suis sorti en utilisant un algo différent mais je n'arrive pas à effacer tout le contenu du txt avant de lancer l'ecriture. Et supprimer et recréer le fichier à chaque fois me parait un peu bourin ...
0
Nicocyno Messages postés 19 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 5 novembre 2004
2 juin 2003 à 17:09
Bon bah on est jamais aussi bien servi que par soit même:
La solution etait de déclarer le FileWriter de cette facon:

FileWriter w = new FileWriter("fichier.txt",false);

et ainsi l'on se met a écrire en debut de fichier.

FileWriter w = new FileWriter("fichier.txt",true);

permet lui d'écrire en fin de fichier.
0
Rejoignez-nous