Lire 2 fichiers en séparant dans un tableau chaque de chaque texte

Signaler
Messages postés
2
Date d'inscription
lundi 25 octobre 2004
Statut
Membre
Dernière intervention
27 décembre 2004
-
Messages postés
46
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
16 mars 2006
-
BITARoNOr

Je dois réaliser un programme java permettant de lire 2 fichiers textes en séparant chaque mot dans un tableau et en comptant combien de fois ils apparaisent dans le message et je vois pas du tout comment faire
merci de m'aider

4 réponses

Messages postés
2835
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
10
:big) Neodante :big)

Bien que ton énoncé ne soit aps tout à fait clair ... en fait tu veux compter le nombre de ressemblance dans un fichier en terme de mot ??? Pas simplement dans un seul fichier ???

Fais un Reader avec Buffer pour lire ligne par ligne (mais c'est pas obligatoire) mais au moins tu parses tron fichier au fur et à mesure ...
BufferedReader br = new BufferedReader(new FileReader(nom_fichier));
Ensuite lorsque tu lis tu as juste à faire sur ta String .split(" "); et cette méthode te coupera ta chaine entre chaque mot et te renverra un tableau de String ... ce que tu veux je pense ... une fois que tu as ça ... ensuite pour faire ton truc un peux à l'arrache cherche une méthode qui s'appel contains() .... dans une classe ... javadoc ...
@+

[Responsable www.neogamedev.com]
Messages postés
46
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
16 mars 2006

Pour aller + loi que neodante, tu peux mettre tes mots au fur et a mesure dans une hashtable en verifiant si ce mot n'existe pas deja, si il existe, tu met +1 dans la valeur de ta hash (qui a pour clef le mot...)

@+ hihihi !!

mojo9
Messages postés
2835
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
10
:big) Neodante :big)

C'est ce que j'avais penser mais je n'aurais utiliser ça !
J'utiliserais plus un HashSet !!!!
Ensuite un petit monHashSet.size() suffit à connaitre le nombre de mots différents !!!
@+

[Responsable www.neogamedev.com]
Messages postés
46
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
16 mars 2006

Mouais, mais comme ca avec le hashtable tu sais la nombre de mot different et le nom de fois qui'il apparait !!

Mais je connais pas hashset... je vais voir... ca se trouve ca va vachement me servir de connaire ca !! c cool les forum sur java !! 8-)
Yom DABAsS alias mojo9