Programmation java

hanane-13 Messages postés 4 Statut Membre -  
 danimo -
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
Configuration: Windows Vista Internet Explorer 7.0

5 réponses

  1. dddddddddddddd Messages postés 136 Statut Membre 21
     
    Évites le sms...
    0
  2. hanane-13 Messages postés 4 Statut Membre
     
    pk???
    0
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. danimo
     
    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