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 : 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
 
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