Compter le nombre d’occurrence d’un mot dans un fichier | Java
Dans ce tutoriel nous allons découvrir comment compter le nombre d’occurrence d’un mot dans un fichier en Java.
Exemple:
import java.io.*;
public class Main
{
public static void main(String[] args) throws IOException
{
// Le fichier d'entrée
File file = new File("myFile.txt");
// Initialiser le tableau de mot
String[] words = null;
// Créer l'objet File Reader
FileReader fr = new FileReader(file);
// Créer l'objet BufferedReader
BufferedReader br = new BufferedReader(fr);
String str;
// Mot à rechercher
String search = "Learn";
// Initialise le compteur de mots à zéro
int count = 0;
// Lire le contenu du fichier
while((str = br.readLine()) != null)
{
// Divisez le mot en utilisant l'espace
words = str.split(" ");
for (String word : words)
{
//Chercher le mot
if (word.equals(search))
{
// Si présent, incrémenter le nombre
count++;
}
}
}
if(count!=0)
{
System.out.println("Le mot est présent "+ count + " fois dans le fichier");
}
else
{
System.out.println("Le mot ne se trouve pas dans le fichier!");
}
fr.close();
}
}
Sortie:
Le mot est présent 3 fois dans le fichier

