[FileReader] Fin de Stream
Bonjour,
J'ai une fonction dans laquelle je lis un fichier caractere par caractere pour ensuite l'afficher dans ma classe qui etend JEditorPane...
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public void ouvrir(String s)
{
try
{
FileReader f = new FileReader(new File(s));
String s1="";
int n=f.read();
while(n!=-1) // tant qu'on n'est pas a la fin du stream
{
s1+=(char)n;
n=f.read();
}
setText(s1);
}
catch(Exception e){}
{
System.out.println("erreur");
}
} |
Probleme : Le read() ne renvoit jamais -1 mais semble boucler le fichier, ce qui fait que mon programme n'affiche jamais mon ficher dans mon JEditorPane mais gele...
Bug ?:?
merci
mavina