Bonjour bonjour

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!