Rechercher un nombre dans un document texte
Adriang19
Messages postés
31
Statut
Membre
-
Adriang19 Messages postés 31 Statut Membre -
Adriang19 Messages postés 31 Statut Membre -
Bonjour,
Je suis débutant en java et je galère un peu, pourtant ça doit être très simple:
Dans un premier temps, je souhaiterai faire une recherche d'un nombre (double) dans un fichier texte que j'aurai défini au préalable. En retour, ça me donne l'information trouvé "texte trouvé à la ligne..." ainsi de suite pour chaque ligne. Je souhaite récupérer le numéro de chaque ligne dans des variables. (max 4 lignes)
Dans un second temps, je souhaite lancer une nouvelle recherche d'un autre nombre(double), dans le même fichier texte, mais cette fois seulement aux lignes trouvées précédament. Puis afficher à nouveau le texte:"texte trouvé à la ligne"
Je suis débutant en java et je galère un peu, pourtant ça doit être très simple:
Dans un premier temps, je souhaiterai faire une recherche d'un nombre (double) dans un fichier texte que j'aurai défini au préalable. En retour, ça me donne l'information trouvé "texte trouvé à la ligne..." ainsi de suite pour chaque ligne. Je souhaite récupérer le numéro de chaque ligne dans des variables. (max 4 lignes)
Dans un second temps, je souhaite lancer une nouvelle recherche d'un autre nombre(double), dans le même fichier texte, mais cette fois seulement aux lignes trouvées précédament. Puis afficher à nouveau le texte:"texte trouvé à la ligne"
1 réponse
-
Bonjour,
Pour lire un fichier texte tu peux utiliser la méthode List<String> Files.readAllLines(Path) qui te simplifiera le reste.-
Merci, j'ai essayé avec cette méthode mais je débute et j'ai pas réussis. Est-ce possible d'avoir une réponse plus précise concernant mon cas? Et aussi concernant la 2eme partie, pour lire seulement certaine ligne
Merci d'avance :)- Qu'est-ce que tu as essayé et qu'est-ce que tu n'as pas réussi ?
Cette méthode permet de faire la partie la plus difficile de ton problème, c'est à dire lire le fichier ligne par ligne.
Après, une fois que tu as chaque ligne tu en fais ce que tu veux.
Exemple d'affichage d'un fichier ligne par ligne :
import java.nio.file.*; import java.util.List; public class Test { public static void main(String[] args) throws Exception { Path path = Paths.get("C:/test.txt"); List<String> lines = Files.readAllLines(path); for (int i = 0; i < lines.size(); i++) { System.out.println(lines.get(i)); } } }
-
Merci j'ai réussis à faire apparaître mon fichier texte. Maintenant je souhaiterai faire une recherche d'un nombre double dans ce fichier et faire remonter le numéro de la ligne. Puis faire une nouvelle recherche d'un autre nombre double mais seulement à ligne obtenue précédemment. Désolé je débute donc ça semble peut être évident pour vous... :)
-
J'ai cherché par moi-même et je n'y arrive pas. Si c'est pour me faire des réponses bateau comme ça c'est pas la peine, j'avais déjà trouvé ça sur google, et j'aurai pas posé une question dans un forum. Je vois que ton but est plutôt de faire des réponses expéditive à un maximum de gens pour clore les sujets. Aucun intérêt...
-