Bonjour a tous

j'ai un probleme lors de la manipulation de mon fichier properties dans lequelle je sotck des information sur un aeroport
il est de la forme suivante:
// piste = matricule de l'avion # etat

piste3=AMW-S-874\#leaving
piste2=bobo\#Leaving

les matricules sont inserés dans une jTextBox,mon premier probleme est je me retrouve avec des \dans mon fichier je ne sais pas comment les eviter.
le 2eme probleme est quand je fait une lecture du ficher avec la methode suivante

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
31
32
33
34
35
                FileInputStream fis = new FileInputStream(chemin+"airport-states.properties");
                DataInputStream dis = new DataInputStream(fis);
                String c = new String();
                String res = new String();
                int ligne = 0;
                while(dis.read()!=-1)
                {                  
                c=dis.readLine();                
                StringBreaker sb = new StringBreaker(c,"=");              
                v = sb.chercheComposantes();
                for(int i=0; i<v.size();i++)
                    {    
                    System.out.println("element: "+i+": "+ v.elementAt(i));
                    if(v.elementAt(1).toString().equals("NULL")==false)
                        {
                         StringBreaker sb2 = new StringBreaker(v.elementAt(1).toString(),"#");              
                         Vector ve = sb2.chercheComposantes();                         
                            for(int x=0; x<ve.size()-1;x++)
                                {    
                                     if(ve.elementAt(0).toString().equals(matav4)==false)
                                     {
                                         System.out.println("avion non trouve");
                                     }else
                                     {
                                        System.out.println("avion trouve");
                                        etat = v.elementAt(0).toString();
                                        System.out.println("etat"+etat);
 
                                     }
                                }
                        }
                    }
                System.out.println("Fin ligne:"+ligne);                
                ligne=ligne+1;
                }
la methode chercheComposante() utilise un StringTokenizer qui stock mes tokens dans un vecteur. je me retrouve avec le resultat suivante

iste1
iste3

il me supprime la première lettre de ma clé dans le fichier properties et je vois du tout d'ou ça provient,donc pour faire mes traitement je decale tout d'un espace pour que la lecture se fasse correctement.

à l'aiiiiiiiiiiide
MErci d'avance