Voici mon main()

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
package fichier;
 
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.util.ArrayList;
import java.util.List;
 
public class Fichier {
 
   public static void main(final String[] args) {  
        LireEcrireFichier lire = new LireEcrireFichier();// grace à la classe LireEcrireFichier(); je crée un objet lire
        lire.lireFichier("tva.txt");//j'appelle, dans la class LireEcrireFichier(), la methode LireFichier();
     // ici j'aimerai récupérer ma liste de ligne
   }
}
Voici la class qui lit un fichier txt.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
class LireEcrireFichier {
 
    /**
     * cette fonction va lire le contenu d'un fichier
     * @param nomFichier : nom du fichier en entree
     * @return resultat : liste des lignes
     */
    @SuppressWarnings("null")
    public List<String> lireFichier(String nomFichier){
        BufferedReader fluxEntree=null;
        String ligneLue;
        List<String> lignes = new ArrayList<>();
        try{
            fluxEntree = new BufferedReader(new FileReader(nomFichier));
            ligneLue = fluxEntree.readLine();//lire la premiere ligne du fichier
            while(ligneLue!=null){
                System.out.println(ligneLue);
                lignes.add(ligneLue);
                ligneLue = fluxEntree.readLine();// lire la ligne suivante
             }
        }
        catch(IOException exc){
        }
        try{
            fluxEntree.close();
        }
        catch(IOException e){
        }
 
        // ici ma boucle for fonctionne bien
        for(int i = 0 ; i < lignes.size(); i++)
            System.out.println(lignes.get(i));
 
        return lignes;
    }
 
    /**
     * Ce procédure écrit dans le fichier les lignes de la liste
     * @param nomFichier : nom du fichier dans lequel écrire
     * @param lignes : liste des lignes à écrire
     */
    @SuppressWarnings("null")
    public void ecrireFichier(String nomFichier, List<String> lignes){
        Writer fluxSortie=null;
        try{
            fluxSortie = new PrintWriter(new BufferedWriter(new FileWriter(
                    nomFichier)));
            for(int i=0;i<lignes.size()-1;i++){
                fluxSortie.write(lignes.get(i)+"\n");
            }
            fluxSortie.write(lignes.get(lignes.size()-1));
        }
        catch(IOException exc){
            //exc.printStackTrace();
        }
        try{
            fluxSortie.close();
        }
        catch(IOException e){
            //e.printStackTrace();
        }
    }
}
J'ai donc, à la fin de la methode lireFichier un return lignes, qui est une liste de mes taux de tva.
Je les ai récupéré de mon fichier tva.txt.

Je veux récupérer cette liste dans le main()....


Merci de votre aide