Delete Line File [Résolu/Fermé]

didoux95 845 Messages postés mardi 25 avril 2006Date d'inscription 1 août 2017 Dernière intervention - 3 oct. 2006 à 22:01 - Dernière réponse : cs_vychnou 124 Messages postés dimanche 5 octobre 2003Date d'inscription 11 mai 2009 Dernière intervention
- 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
cs_vychnou 124 Messages postés dimanche 5 octobre 2003Date d'inscription 11 mai 2009 Dernière intervention - 4 oct. 2006 à 10: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...

Merci cs_vychnou 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

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


merci
Commenter la réponse de didoux95
cs_vychnou 124 Messages postés dimanche 5 octobre 2003Date d'inscription 11 mai 2009 Dernière intervention - 6 oct. 2006 à 11:48
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.