Bonjour ,
Je voulais savoir comment utiliser une méthode d'une classe dans une autre classe,je m'explique: j'ai crée une méthode qui permet de déterminer l'indice d'une ligne qui est la suivante:
je veux ensuite utiliser cette indice pour afficher un nombre de ligne: voici le code qui permet d'afficher un nombre de ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 String line = null, recherche = "mot recherché";//, path = "TEST"; // le chemin du fichier et le mot recherche doivent etre definis try { BufferedReader br = new BufferedReader(new FileReader("TEST.txt")); int i = 1; //initialisation du numero de ligne while ((line = br.readLine()) != null) { if ( line.indexOf(recherche) != -1) System.out.println("Mot trouve a la ligne " + i ); i++; } //System.out.println(br.readLine()); br.close(); }
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
23
24
25
26
27
28
29
30
31
32
33
34
35 ligne = null; int currentLineNo = 0; BufferedReader in = null; try { in = new BufferedReader (new FileReader ("TEST.txt")); // Lire StartLine while (currentLineNo <debut) { if (in.readLine () == null) { // la fin précoce de fichier throw new IOException ("Fichier trop petit"); } currentLineNo ++; } // Lire jusqu'à fin d'étude while (currentLineNo <= fin) { ligne = in.readLine (); if (ligne == null) { return; } System.out.println (ligne); currentLineNo ++; } } catch (IOException ex) { System.out.println ("Problème à la lecture du fichier \n" + ex.getMessage()); } finally { try { if (in != null) in.close (); } catch (IOException ignorer) { } }
ce que je veux c'est de rassembler les 2 .
Merci d'avance pour votre aide
Partager