Bonjour

Je voudrais caculer le nombre d'occiurence ( d'une chaine de caractere apparues dans une ligne à partir d'un fichier texte.

J'ia fait ça comme code mais ça m'affiche toujours 0

Avez vous une idée SVP ????


package routines;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Parametres {

public static int nbChamps(String filename) {

int compteur = 0;
// lecture du fichier texte
try {
InputStream ips = new FileInputStream(filename);
InputStreamReader ipsr = new InputStreamReader(ips);
BufferedReader br = new BufferedReader(ipsr);
String ligne;

while ((ligne = br.readLine()) != null) {

StringTokenizer st = new StringTokenizer(ligne, " \n");

while (st.hasMoreTokens()) {
if (st.nextToken().equals(";")) {
compteur++;
}

}

return compteur;

}
br.close();
} catch (Exception e) {
System.out.println(e.toString());
}
return compteur;
}

}