Bonsoir tout le monde,

j'ai développé une fonction qui me permet de copier un ensemble de paragraphe à partir des lignes spécifiques.
Mais le problème que la fonction n'affiche pas les paragraphes désirés.
En fait, j'ai une liste ( listdebut) qui contient Debut de chaque paragraphe que je dois copier. (listfin)
Listfin: indique fin de chaque paragraphe.

Voici le code:
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
//stream reader
            InputStream ips=new FileInputStream(fichier);
            InputStreamReader ipsr=new InputStreamReader(ips);
            BufferedReader br=new BufferedReader(ipsr);
            //creation paragraph
            String parag = "";
            String line;
            int nbLigne = 0;
 
            while((line=br.readLine()) != null)
            {
            if(listdebut.contains(nbLigne))<br>             {
                    int i = listdebut.indexOf(nbLigne);<br>                 int debut = (int)listdebut.get(i);
                    int fin = (int)listfin.get(i);
                    String ligne;
                    for(int j=debut;j<fin;j++)  if((ligne=br.readLine())!=null) parag=parag+ligne+"\n";
 
                    list.add(parag);
                }
                nbLigne++;<br>          }
 
        }catch(Exception e) { System.out.println(e.toString());}
        //System.out.println(list.toString());
        return list;