Déterminer le nombre de mots dans deux fichiers de texte
Bonjour à tous,
Je cherche à déterminer pour chaque phrase le nombre des mots qui se trouve déjà dans l'une de deux fichiers. Supposant que j'ai une phrase qui contient 5 mots dont 2 trouve déjà dans le fichier numéro 1 et 3 se trouve déjà dans le fichier numéro 2 mon algorithme doit me renvoyer respectivement 2 et 3.
Pour cela j'ai commencé par charger le deux fichiers en utilisant ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
try {
FileReader po = new FileReader("c://positive.txt");
FileReader ne = new FileReader("c://negative.txt");
BufferedReader posi = new BufferedReader(po);
BufferedReader nega = new BufferedReader(ne);
try{
String positive = posi.toString();
String negative= nega.toString();
} finally {
// dans tous les cas, on ferme nos flux
po.close();
ne.close();
}
} |
Maintenant, je pense qu'elle devient plus simple en cherchant comment déterminer le nombre des mots dans une chaîne de caractère.
Pourriez-vous tout d'abord me dire comment je peux faire ça ! Tout d'abord parcourir les mots de mes phrases et puis chercher le nombre des mots qui se trouve dans les fichiers 1 et 2 ? Y-a t-il des fonctions prédéfinies en Java.
Désolé je suis encore novice dans la programmation Java