Programmation java

hanane-13 Messages postés 4 Statut Membre -  
 Utilisateur anonyme -
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 136 Statut Membre 21
 
Évites le sms...
0
hanane-13 Messages postés 4 Statut Membre
 
pk???
0
dddddddddddddd Messages postés 136 Statut Membre 21
 
0
hanane-13 Messages postés 4 Statut Membre
 
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 Statut Membre
 
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
 
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