Probleme avec BuffereadReader
Salut
Voila grâce à un PrintWriter de copie les valeurs (String) d'un tableau 2 dimensions (terrain[][]) dans un fichier texte (test.txt).
Lorsque je fait un BufferedReader dans le tableau (à partir d'un bouton opérationnelle d'une JFrame)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| try{
FileReader fichier=new FileReader("image/test.txt");
BufferedReader lecture=new BufferedReader(fichier);
do{
for(int i=0;i<nbColonnes;i++)
{for(int j=0;j<nbColonnes;j++)
terrain.terrain[i][j]=lecture.readLine();
}
}while(lecture.readLine()!=null);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
P24.removeAll();
GestionTerrain();
P24.revalidate(); |
Il me met bien les valeurs rentrer dans le terrain (affichage dans la console ok).Mais ensuite lorsque je veux afficher des images en fonction des valeur du terrain et bien il ne m'affiche rien.
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
| public void GestionTerrain(){
for(int i=0;i<nbColonnes;i++)
{for(int j=0;j<nbColonnes;j++)
{//if(champsVision[i][j]==1)
{if(terrain.terrain[i][j]=="11")
{P24.add(new JLabel(styleAV));}
if(terrain.terrain[i][j]=="22")
{P24.add(new JLabel(styleEV));}
if(terrain.terrain[i][j]=="33")
{P24.add(new JLabel(styleMV));}
if(terrain.terrain[i][j]=="00")
{P24.add(new JLabel(styleHV));}
if(terrain.terrain[i][j]=="HH")
{P24.add(new JLabel(styleAgV));}
if(terrain.terrain[i][j]=="G1")
{P24.add(new JLabel(styleOV));}
if(terrain.terrain[i][j]=="MM")
{P24.add(new JLabel(styleMort));}
if(terrain.terrain[i][j]=="66")
{P24.add(new JLabel(styleIV));}
}
}
}
} |
Tout les styles sont définie et sinon en créant un terrain normalement tout marche.Alors j'aimerais savoir pourquoi sa cloche.
J'ai essayé quelque chose de plus simple genre mettre un mot (salut) dans le fichier texte en suite associer un String à ce mot(mot =lecture.readLine())
et ensuite faire
Code:
1 2 3
|
if(mot=="salut")
P24.add(new JLabel(styleA)) |
Et là encore rien ne s'affiche.
Alors aurais je marqué quelque chose à propos des BufferedReader??