Bonjour tout le monde,
J'ai besoin de votre aide s'il vous plaît
Je suis entrain d'implémenter une fonction qui permet de lire à partir d'un fichier.txt où chaque ligne est réprésenté sous cette format: (une chaine + : + nombre) par exemple (abc:30).
J'ai une liste Arraylist qui contient des chaines.
Je dois chercher dans le fichier les éléments existants dans la liste et faire extraire les nombres sinon je met zéro.
voila j'ai essayé avec cette méthode :
Malheuresement , cette fonction ne donne pas le resultat souhaité , elle n'affiche pas tout les éléments existants.
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 static void RechercheMotFichier(BufferedReader f, ArrayList<String> mot) throws FileNotFoundException, IOException { Iterator<String> it = mot.iterator(); while (it.hasNext()) { String m1 = it.next(); while (f.readLine() != null) { String m2 = f.readLine(); String[] ligne = m2.split(":"); String Gm = ligne[0].toLowerCase(); if (m1.compareTo(Gm) == 0) // comparer les deux chaînes { int Fq = Integer.parseInt(ligne[1]); System.out.println(Gm + " == " + Fq); } } } }
Aidez-moi de la corriger.
Partager