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