Intersection de contenu de deux fichier
zmandar
-
zmandar -
zmandar -
Bonjour,
j 'ai deux fichiers .txt je veux ouvrir le deux fichier et tester si le premier ligne de premier fichier égale le premier ligne de la deuxième fichier si il sont égaux je met cet ligne dans un autre fichier .txt svp aide moi à faire ce code en java
j 'ai deux fichiers .txt je veux ouvrir le deux fichier et tester si le premier ligne de premier fichier égale le premier ligne de la deuxième fichier si il sont égaux je met cet ligne dans un autre fichier .txt svp aide moi à faire ce code en java
A voir également:
- Intersection de contenu de deux fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
1 réponse
Bonjour,
Voila grosso modo comment faire, bien sur il faut mettre tout ça dans des try/catch pour gérer les exceptions et créer les méthodes appropriées pour ton problème. Je dirais que tu as tous les outils, à toi de faire le reste.
PS : je n'ai pas testé ces codes et j'espère ne pas avoir laissé d'étourderies... en principe ça devrait marcher.
Voila grosso modo comment faire, bien sur il faut mettre tout ça dans des try/catch pour gérer les exceptions et créer les méthodes appropriées pour ton problème. Je dirais que tu as tous les outils, à toi de faire le reste.
PS : je n'ai pas testé ces codes et j'espère ne pas avoir laissé d'étourderies... en principe ça devrait marcher.
/*lire un fichier */
import java.io.*;
InputStream is = new FileInputStream("ton_fichier");
BufferedReader bf = new BufferedReader(new InputStreamReader(is,"ISO-8859-1")); //ou autre encodage
/*ajouter .trim() permet de supprimer les espaces en début et fin de ligne*/
String ligne = bf.readLine().trim(); //lecture de la première ligne
ligne = bf.readLine().trim(); //lecture de la deuxième ligne
bf.close();
/*ecrire dans un fichier*/
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
FileOutputStream fos = new FileOutputStream("nom_fichier.extension");
OutputStreamWriter osw = new OutputStreamWriter(fos,"ISO-8859-1");//ou autre encodage type UTF-8
PrintWriter pw = new PrintWriter(osw);
pw.print("texte a ecrire");
pw.close();
osw.close();
fos.close();
zmandar
comment je ouvre le deux fichiers en parallèle et comparer le premier ligne de premier fichier et la premier ligne de 2 fichier si il sont égaux je copier ce ligne dans le troisième fichier