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;
Partager