IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

aide comparer fichier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut aide comparer fichier
    Bonjour,

    fichier1.txt ligne
    1234 41 52 63 74 85
    2345 74 85 63 74 14
    3456 etc

    fichier2 ligne
    1234 52 96 41 52 96
    2345 74 52 96 36 14
    3456 etc

    J'aimerai fichier1 compare la première ligne avec toute les ligne du fichier 2,
    ensuite ligne 2 fichier 1 avec toute les ligne fichier 2
    etc
    le premier chiffre de chaque ligne a ignorer

    bien sur a la fin ligne 1 fichier 1 résultat sauver dans un fichier qu il y 2 chiffre identique entre ligne 1 fichier ligne avec toute les ligne du fichier 2 total 2 chiffre consécutif 3 chiffre consécutif etc..
    les ligne en bas essayer mais comme au début ,j arrive pas a faire le tri


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    package com.javatpoint;
     
    import java.io.BufferedReader;
     
    import java.nio.file.Files;
     
    import java.nio.file.Paths;
    public class test6 {
     public static void main(String[] argv) throws Exception {
    			 try
    			 (BufferedReader reader1 = Files.newBufferedReader(Paths.get("C:\\Intel\\fichier.txt") );
    		  BufferedReader reader2 = Files.newBufferedReader(Paths.get( "C:\\Intel\\fichier2.txt") );
    					 ) {
     
    		 int tot=0;
    					    String line1;
    					    String line2;
    					    while((line1 = reader1.readLine())!=null && (line2 = reader2.readLine())!=null) {
    					    	  // comparer line1 et line2
    					        String[] nombres1 = line1.split("\\s");
    					        String[] nombres2 = line2.split("\\s");
     
    					        // on compare le 1er nombre de la ligne du fichier 1 avec le 1er nombre de la ligne du fichier 2
    					        // puis le 2ième nombre de la ligne du fichier 1 avec le 2ième nombre de la ligne du fichier 2
    					        // puis le 3ième, etc
     
     
    					        for(int i=1; i<nombres1.length;i++)
    					        	{
    					        	for (int y=1;y<nombres2.length; y++ ) {
    					        		 System.out.println(nombres1[i]);
    					            	  System.out.println(nombres2[y]);
    					            	  try {
    					                        Thread.sleep(3000);
    					                    } catch (InterruptedException e) {
    					                        e.printStackTrace();
    					                    }
    					        	}
     
    					        	{
     
    					        	}
     
    					        	System.out.println(" test ");
     
    				            	  System.out.println(nombres1[i+1]);
    				            	  System.out.println(nombres2[i+1]);
    				            	 //System.out.println(i);
    				            	 // System.out.println(" fin"); 
     
    					        	if  ( nombres1[i+1].equals(nombres2[i+1]) ) {
    					            	// System.out.println(" test ");
     
     
     
     
    					            	 //System.out.println(i);
    					            	 // System.out.println(" fin");
    					            	  // les deux nombres sont égaux
    					            	  if (i>0) {
    					            	  tot++;
    					             }
    					            	// System.out.println(tot);
     
    					        }
     
    					    	//System.out.println(line1);
    					    	//System.out.println(line2);
    					        // comparer line1 et line2
     
    					    }
     
     
    			 }
    		 }
     } 
    }
    Ceci est un code modifier d'une question déjà posé, mais pas eu le temps de voir pa ca..

    voici le lien

    https://www.developpez.net/forums/d2...s-ligne-ligne/

    Merci.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    Ça veut rien dire du tout ce que tu racontes.

    Donne un exemple concret et précis en expliquant pourquoi et exemple donne ce résultat.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut explication
    j'aimerai comparer l2 fichier text

    fichier txt
    1234 12 34 56 78 89
    avec un deuxième fichier
    comparer toute les ligne du 2 eme fichier avec la ligne 1 du premier fichier..
    est a la fin donne ligne 1 du premier fichier , il a trouver 23 fois 2 chiffre identique avec toute les du fichier comparer a la ligne 1 du fichier
    3 chiffre identique 12 fois
    est ainsi de suite jus-qua 5 chiffre identique trouver ...
    dans les ligne le premier chiffre ne compte pas
    doc 1234 ne pas compter mais comparer les chiffre
    12 34 56 78 89
    avec ligne 1 du 2 eme fichier
    avec ligne 2 eme fichier
    jus-qua la
    fin
    ensuite ligne 2 du premier fichier a comparer toute les ligne du fichier 2 etc
    voila j’espère un peux mieux expliquer
    merci

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par giovanni Voir le message
    voila j’espère un peux mieux expliquer
    Ben non puisque tu as répété la même chose.

    J'ai dit un exemple. Le fichier 1, le fichier 2, le résultat. Un exemple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut resultat
    41 52 63 74 85 2=50 3=40 4=20 5=2
    74 85 63 74 14 2=70 3=45 4=25 5=1
    est ainsi de suite
    2=50 ca veux dire ,il y a 50 fois deux chiffre identique a la ligne avec toute les ligne fichier 2
    voila un exemple

Discussions similaires

  1. Aide sur fichier batch
    Par Flushovsky dans le forum Windows
    Réponses: 13
    Dernier message: 14/12/2007, 08h21
  2. Comparer fichiers A et B, mettre à jour B
    Par kafifi dans le forum Langage
    Réponses: 6
    Dernier message: 24/06/2006, 14h11
  3. Saisie à l'aide de fichier batch
    Par Ti-Pou dans le forum Installation
    Réponses: 2
    Dernier message: 14/02/2006, 01h12
  4. [DEBUTANT] Aide manip fichier EXCEL
    Par valal dans le forum Modules
    Réponses: 8
    Dernier message: 05/01/2006, 08h32
  5. [langage] comparer fichier
    Par pascal.cargouet dans le forum Langage
    Réponses: 10
    Dernier message: 12/10/2004, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo