Comparer 2 documents textes - Map
Bonjour bonjour :D
Alors voila, j'ai un ptit soucis pour un programme que je dois ecrire. On me demande d'ecrire un programme qui compare la similarité de 2 fichiers textes en "mappant" l'occurence de chaque mot qui y apparait, les clés étant les mots et les valeurs le nombre de fois que chaque mot apparait
Donc un truc du genre ("bateau" , "3").
Alors je comprends bien le principe de la map mais pour être franc, je ne sais pas quoi ecrire comme code pour l'implémenter :? On a quelques exemples mais qui se limitent à des mots et non des fichiers tout entiers! Par exemple :
Code:
1 2 3 4 5 6
|
Map<String,String> m = new HashMap<String,String>();
m.put("paul", "geneve")
...
ou paul habite-t-il ?
System.out.println("paul : " + m.get("paul")); |
Alors voila ma question :
En supposant que j'ai un repertoire avec 2 fichiers textes quelconques dedans, comment je dis au programme de regarder ce qu'il y a dans le repertoire, de voir les 2 fichiers et de les mapper?
EDIT : je suppose que je dois passer par un filereader pour qu'il lise le fichier et d'un certaine facon compte les mots non?
Merci et bon w-e a toutes et à tous!