Delete Line File [Résolu/Fermé]

Messages postés
845
Date d'inscription
mardi 25 avril 2006
Dernière intervention
1 août 2017
- - Dernière réponse : cs_vychnou
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Dernière intervention
11 mai 2009
- 6 oct. 2006 à 11:48
Bonsoir a tous,
j'aurai aimé avoir un petit renseignement sur java et les fichier.
est ce que java peut supprimer des ligne d'un fichier text  (! SUPPRIMER, et non pas remplacer la ligne par ""!)?3
si oui comment?
merci .
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Dernière intervention
11 mai 2009
11
3
Merci
Bien sur, tu peux faire ce que tu veux avec les fichiers textes.
Pour supprimer une ligne d'un fichier, il faut lire ce fichier, réécrire chaque ligne par dessus, sauf celle que tu ne veux pas conserver.
Exemple:

BufferedReader br=new BufferedReader(new FileReader(path));
String tmp=br.readLine();
StringBuffer sb=new StringBuffer();
while (tmp!=null){
// si la ligne n'est pas celle à supprimer, on la réécrit
if (.......){
sb.append(tmp+"\n");
}
tmp=br.readLine();
}
// on ferme le flot de lecture
br.close ();
// on écrit
FileWriter fw=new FileWriter(path,false);
fw.write (sb.toString ());
fw.close ();
return retour ;

Peut être peut on faire plus propre, sans garder en mémoire tout le fichier que l'on lit...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_vychnou
Messages postés
845
Date d'inscription
mardi 25 avril 2006
Dernière intervention
1 août 2017
1
0
Merci
OK.


merci
Commenter la réponse de didoux95
Messages postés
124
Date d'inscription
dimanche 5 octobre 2003
Dernière intervention
11 mai 2009
11
0
Merci
Si la réponse de convient, merci de valider.
Commenter la réponse de cs_vychnou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.