Nombre d'occurences dans une ligne d'un fichier
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;
}
}