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"
A voir également:
- Rechercher un nombre dans un document texte
- Comment reduire la taille d'un document - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment supprimer une page dans un document word - Guide
- Signer un document word - Guide
- Comment ouvrir un document docx - Guide
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.
Pour lire un fichier texte tu peux utiliser la méthode List<String> Files.readAllLines(Path) qui te simplifiera le reste.
Merci d'avance :)
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)); } } }