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();
}
}
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