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

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *