Programmation java

Fermé
hanane-13 Messages postés 4 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 24 janvier 2010 - 24 janv. 2010 à 18:45
 Utilisateur anonyme - 24 janv. 2010 à 22:02
Bonjour,
je ss débutante en programmation java et je cherche une fct qui recherche un ds un ensb de fichier txt si qlq'un pe m'aidé . merci
A voir également:

5 réponses

dddddddddddddd Messages postés 119 Date d'inscription vendredi 12 octobre 2007 Statut Membre Dernière intervention 16 mai 2016 21
24 janv. 2010 à 18:47
Évites le sms...
0
hanane-13 Messages postés 4 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 24 janvier 2010
24 janv. 2010 à 18:49
pk???
0
dddddddddddddd Messages postés 119 Date d'inscription vendredi 12 octobre 2007 Statut Membre Dernière intervention 16 mai 2016 21
24 janv. 2010 à 18:51
0
hanane-13 Messages postés 4 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 24 janvier 2010
24 janv. 2010 à 19:03
Bonjour,
je suis débutante en programmation java et je cherche une fonction qui recherche un mot dans un ensemble de fichier text (corpus) si quelqu'un peut m'aidé .
merci
0
hanane-13 Messages postés 4 Date d'inscription dimanche 24 janvier 2010 Statut Membre Dernière intervention 24 janvier 2010
24 janv. 2010 à 18:55
Bonjour,
je suis débutante en programmation java et je cherche une fonction qui recherche un mot dans un ensemble de fichier texte (corpus) si quelqu'un peut m'aidé . merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 janv. 2010 à 22:02
Salut,

Qu'appelles-tu "un ensemble de fichier" ?
Est-ce que c'est rechercher le mot dans les lignes d'UN fichier ?

De toutes façons il faudra lire un fichier (texte dans ton cas...)

-1 Demander l'entrée du nom du fichier.
-2 Demander l'entrée du mot à rechercher.
-3 Lire le fichier ligne par ligne.
-4 Pour chaque ligne lue rechercher le mot.
-5 Donner le résultat.
-6 Peut-être demander l'entrée d'un autre nom de ficher si le mot n'existe pas dans le fichier déjà traité.

-1, -2 et -6 utiliser par exemple la classe Scanner ( import java.util.Scanner ) depuis java 1.5

-3 utiliser par exemple les classes InputStream, InputStreamReader et BufferedReader (import java.io.*)
InputStream depuis java 1.1, InputStreamReader et BufferedReader depuis java 1.0

-4 en fait c'est le but de ta question:
Supposons que la ligne lue est dans... String ligne.
Il y a plusieurs manières pour le faire dont int IndexOf(String str) que normalement tu dois connaître:

Classe String du package java.lang dont l'import est implicite

int index = ligne.indexOf(leMotAtrouver);
Si le mot n'existe pas index contient -1 on passe à la ligne suivante (boucle)
Si le mot n'existe pas dans le fichier (donc après la lecture de la dernière) on peut passer au point -6 et recommencer.avec le nouveau fichier.
Si le mot existe index contient l'adresse du premier caractère du mot.

-5 Ce peut-être un simple println de ligne.

Un lien pour consulter la javadoc de Sun Java se 6:
https://docs.oracle.com/javase/6/docs/api/

Si tu as besoin d'aide (après consultation de la doc) tu n'hésites pas.

Cordialement,

Dan
0