Ajouter un commentaire

azilos
probleme avec fichier properties

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

    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 suivant
du System.out.println("Fin ligne:"+ligne);

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 M   M  M   M  Y   Y   GGG   EEEE 
MM MM MM MM Y Y G E
M M M M M M Y G GG EEE
M M M M Y G G E
M M M M Y GGG EEEE