Programmation java

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. 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
    1. 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