Suppression d une ligne depuis un fichier texte

Fermé
amirakhamessi Messages postés 11 Date d'inscription vendredi 1 mars 2013 Statut Membre Dernière intervention 13 juillet 2016 - 17 sept. 2015 à 09:02
amirakhamessi Messages postés 11 Date d'inscription vendredi 1 mars 2013 Statut Membre Dernière intervention 13 juillet 2016 - 17 sept. 2015 à 17:21
Bonjour,


comment peut-on supprimer une ligne d'un fichier texte qui commence avec une chaine spécifique.
par exemple , je voudrai supprimer toutes lignes qui commencent avec la chaine "message num : " d'un texte.
merci à tous
A voir également:

1 réponse

cloridee Messages postés 47 Date d'inscription lundi 16 janvier 2012 Statut Membre Dernière intervention 9 juin 2023 8
Modifié par cloridee le 17/09/2015 à 16:03
Salut il existe pas de méthode permettant cela cependant tu peux la coder toi même, par exemple tu peux parcourir (lire lignes par lignes) la totalité de ton fichier, ajouter lignes par lignes les lignes respectant ta condition dans une variable de type String. A la fin de la lecture, tu auras donc dans ta variable String le contenu de ton fichier sans les lignes ne respectant pas ta condition, donc tu ouvres ton même fichier en écriture avec FileWriter qui te permet de supprimer le contenu du fichier avant d'ajouter. Reste plus qu'à append la variable String dedans pour copier le contenu de ta variable dedans et c'est ok.

Tu peux trouver d'autres méthodes, mais moi j'aurais fait comme ça c'est pas difficile quand tu t'y connais un peu en fichier...

Edit : pour la condition commence par "message" => Java.lang.String.startsWith()
0
amirakhamessi Messages postés 11 Date d'inscription vendredi 1 mars 2013 Statut Membre Dernière intervention 13 juillet 2016
17 sept. 2015 à 17:21
merci tres gentil :) ca marche
0