Hello à tous.

Alors voilà, je cherche à créer un script en java pour récupérer une partie d'un fichier texte, délimité par les deux balises : tagd et tagf.

Voila mon code. Le problème, c'est qu'il cré bien le fichier, mais que je le retrouve vide.

Donc sans doute un problème "logique" dans ce code...

J'ai pas mal cherché, bidouillé, mais là j'avoue que je suis un peu perdu et qu'un coup de main ne serait pas de refus...

Merci d'avance à tous ceux qui se pencheront sur le problème.

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
 
while(flot!=-1){ // TQ pas fin du fichier  
   flot = readin2.read();
   lu=(char)flot;
   if(lu==tagd.charAt(0)){
    for (i=1; i<(tagd.length()) ; i++) {
     flot = readin2.read();
     lu=(char)flot;
     if(lu==tagd.charAt(i)){
      stocker=true;
     }else{
      stocker=false;
     }
    }
    if(stocker==true){
     if(lu==tagf.charAt(0)){
      for(i=1; i<(tagf.length()) ; i++) {
       if(lu==tagf.charAt(i)){
        stopstocker=true;
       }else{
        stopstocker=false;
        if(stocker==true){
         output.write(lu);
         output.flush();
        }
       }
      }
     }
    }
   }