lecture de fichier

lecture de fichier - Java - Programmation

Marsh Posté le 21-02-2008 à 22:21:30    

Salut,
 
je souhaite recopier ligne par ligne un fichier texte dans un autre fichier texte(en gros faire une copie du fichier)
 

Code :
  1. FileReader lecteur;
  2.      FileWriter ecrivain;
  3.      int c;
  4.     
  5.   lecteur = new FileReader("test.txt" );
  6.   ecrivain = new FileWriter("sortie.txt" );
  7.      while((c = lecteur.read()) != -1  ) {   
  8.        ecrivain.write(c);    
  9.      }
  10.      lecteur.close();
  11.      ecrivain.close();


 
Seulement je souhaiterais dans un deuxième temps sélectionner les lignes qui doivent être recopié,
par exemple seul les lignes qui contienne le mot "hardware.fr" sont recopié dans sortie.txt;
 
J'ai cru voir une méthode subString() qui retourne un boolean si la valeur cherché se trouve dans la String de recherche,
seulement Filereader n'implémente pas cette méthode et je ne vois pas d'autres solutions
 

Reply

Marsh Posté le 21-02-2008 à 22:21:30   

Reply

Marsh Posté le 22-02-2008 à 12:14:44    

pour la lecture passe par BufferedReader. Ca te permet de lire ligne par ligne au lieu d'un caractere par caractere. Tu stockes ta lecture dans un String le tour est joué

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed