Mot dans un fichier txt?

Résolu
sammirou80 Messages postés 37 Statut Membre -  
sammirou80 Messages postés 37 Statut Membre -
Bonjour,
Comment chercher un mot dans fichier texte avec java?(jBuilder),j'ai essayer la methode contains() et sa marche pas!! y'a t'il une autre methode??
Configuration: Linux
Firefox 2.0.0.16

2 réponses

  1. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonjour Samirrou80,
    Il faut que tu parcours ton flux jusqu'à ce que :
    - tu trouves le mot
    - ou alors que ton fichier soit entièrement parcouru

    Cordialement,
    0
  2. sammirou80 Messages postés 37 Statut Membre 1
     
    Merci de repondre,mais comment faire pour parcourir le fichier?et trouver le mot?je veux un exemple si c'est possible!
    0
    1. Marco la baraque Messages postés 1030 Statut Contributeur 329
       
      Bonsoir,
      Voici un exemple d'utilisation :
      public static void main(String[] args) {
      		String toSearch = "texte";
      		File file = new File("C:\\Documents and Settings\\Marco\\Bureau\\exemple.txt");
      		try {
      			FileInputStream stream = new FileInputStream(file);
      			Scanner sc = new Scanner(stream);
      			String read;
      			while (sc.hasNext()) {
      				read = sc.next();
      				if (toSearch.equals(read)) {
      					System.out.println("le mot a été trouvé");
      					return;
      				}
      			}
      			System.out.println("le mot n'a pas été trouvé");
      		} catch (FileNotFoundException e) {
      			e.printStackTrace();
      		}
      	}
      


      A toi de modifier ce code pour :
      - passer le mot à rechercher et le fichier dans lequel lancer la recherche en argument
      - améliorer le programme pour que la ponctuation ne soit pas incluse dans la recherche des mot (actuellement "texte." ne sera pas égale à "texte" par exemple). Tu dois pouvoir faire ça assez facilement avec l'API regexp de Java.

      Cordialement,
      0
      1. sammirou80 Messages postés 37 Statut Membre 1 > Marco la baraque Messages postés 1030 Statut Contributeur
         
        Merci bcp!!
        0