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
|
public static void ligne(String fichier_original, String fichier_final, String chaine_debut, String chaine_fin)
{
int pos1=0;
int pos2=0;
try
{
//OutputStream output = new FileOutputStream("reunion.txt");
ArrayList<String> copie = new ArrayList<String>();
BufferedReader br = new BufferedReader (new FileReader(fichier_original));
BufferedReader br2 = new BufferedReader (new FileReader(fichier_original));
try
{
String ligne;
String ligne2;
boolean debut_trouve = false;
boolean finTrouve =false;
while (((ligne=br.readLine()) !=null))
{
if ((debut_trouve == false)||(finTrouve==false))
{
if ( ligne.indexOf(chaine_debut) != -1)
{
debut_trouve = true;
while ((ligne2=br2.readLine()) !=null)
{
if (pos2 >=pos1)
{
if ( ligne2.indexOf(chaine_fin) != -1)
{
finTrouve=true;
copie_ligne_txt.liste_par_liste(copie, fichier_final);//l'écriture quand la fin est trouvé, mais ça n'écris rien
break;
}
else
//écriture
copie.add( ligne2 );
}
pos2++;
}
}
}
pos1++;
}
}
finally
{
//copie_ligne_txt.liste_par_liste(copie, "reunion.txt");
br.close();
br2.close();
}
}
catch (IOException ioe)
{
//fermeture des flux
System.out.println("Erreur --" + ioe.toString());
}
} |
Partager