|
|
|
|
Bonjour, tout le monde,
J'ai un petit probleme que je n'arrive pas à résoudre. Je suis en train de dévellopper un programme en Java, et il y a une variable que j'ai définie au début de mon programme et que je n'arrive pas à réutiliser. voila le bout de mon code qui me pose probleme :
else if (e.getSource() == bouton2) {
try{
flog = new InputStreamReader(new FileInputStream("/tmp/test/blabla.txt") );
llog = new LineNumberReader(flog);
while ((imageActuelle = llog.readLine()) != null) {
System.out.println("Ligne : "+imageActuelle); // Affiche bien la ligne lu depuis le fichier !!!
}
}
catch(Exception ie)
{
System.out.println("erreur de lecture ");
}
System.out.println("sa passe ici? : "+imageActuelle); // toujours egale à ":null" !!!
...}
=> J'arrive à lire correctement le contenus du fichier texte, cependant la variable String qui lui est associée, "imageActuelle", me renvoit ":null"
Or, j'ai besoin de réutiliser cette variable apres le try et le catch.
Si quelqun a une idée? mici ^^
Configuration: Windows XP Internet Explorer 6.0
Salut,
|
Ca dépent à quel moment tu veux la récupérer.
//déclaration imageActuelleSave de même type que imageActuelle
while ((imageActuelle = llog.readLine()) != null){
System.out.println("Ligne : "+imageActuelle);
imageActuelleSave = imageActuelle;
}
Si tu veux récupérer une ligne spécifique du fichier, tu dois faire un test sur ta variable et ajouter une (ou plusieurs) nouvelle condition de sortie au while, ou bien sauvegarder ta variable dans d'autres variables au moment ou imageActuelle contient quelquechose qui t'interesse |