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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
}
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(); } }
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

 

Laisser un commentaire

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