Mot dans un fichier txt?
Résolu
sammirou80
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
sammirou80 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
sammirou80 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
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??
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??
A voir également:
- Mot dans un fichier txt?
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
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,
Il faut que tu parcours ton flux jusqu'à ce que :
- tu trouves le mot
- ou alors que ton fichier soit entièrement parcouru
Cordialement,
Merci de repondre,mais comment faire pour parcourir le fichier?et trouver le mot?je veux un exemple si c'est possible!
Bonsoir,
Voici un exemple d'utilisation :
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,
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,