Salut tout le monde ma demande est
un code source permettant de chercher un mot dans un fichier texte et affiche la ligne contenant ce mot ou la supprimer
merci d'avance
Salut tout le monde ma demande est
un code source permettant de chercher un mot dans un fichier texte et affiche la ligne contenant ce mot ou la supprimer
merci d'avance
bonjour,
pour la n-ième fois, on ne donne pas de codes sources tout fait (à moins que celui-ci ne soit dans la fac ou autre, merci de ), encore moins s'il fait écrit "urgent" et que ca ressemble fortement à un tp ou quelque chose du style
Bonjour à toi
Apparamment c'est ton premier post sur ce forum je t'invite à aller lire les règles (nottament sur le titre et sur la phrase "c'est urgent" qui est particulièrement agacente).
Tu peux également faire un recherche dans la FAQ et sur Google tu trouvera facilement un code de ce genre. Si tu as un problème plus précis pour le mettre en place nous seront ravi de t'aider.
EDIT : Grilled
Cela m'étonnerait fort que tu aies cherché partout et que tu n'aies rien trouvé, car ce que tu demandes n'est vraiment pas difficile (pour quelqu'un qui connaît un tant soit peu le Java)...
Poste ton code et nous pourrons alors te venir en aide si tu butes sur un point précis.
BufferedReader.readLine() pour lire une ligne du fichier.
String.indexOf() pour rechercher la position d'une sous-chaine dans une chaine.
j'ai trouvé cette méthode mais elle demande comme paramaitre le numéro de la ligne si on peut la modifier mon problème sera résolue en donnant un mot de cette ligne comme paramaitre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private String searchString(String fileName, int num) throws IOException{ FileInputStream inStr; File inputFile = new File(fileName); try { inStr = new FileInputStream(inputFile); } catch (Exception exc) { System.out.println(" Attention fichier "+fileName+" inexistant"); return new String(""+num); } BufferedReader in = new BufferedReader(new InputStreamReader(inStr)); //Chaine contenant la valeur de retour String retour = new String(""); //indice du nombre de lignes parcourus int i = 0; while (((retour = in.readLine()) != null)&& i < num) { i++; } in.close(); //rend le numero du bouton si la ligne est vide if (retour.equals("")) retour = new String (retour); return retour; }
vraiment j'ai pas pu modifier cette methode afin de faire entrer en paramaitre un mot de ligne à la place de son numéro y'a pas quelqu'un qui peut m'aider les amis
comme il a dit herve91:
je crois ça pourrai t'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private String searchString(String fileName, String tonMot) throws IOException{ ....... ....... while ((retour = in.readLine()) != null) { if(retour.indexOf(tonMot) != (-1)) System.out.println(retour); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager