Copier à partir d'une ligne spécifique
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:
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; |