Bonjour à tous =)

Je suis actuellement en train de faire un "client SSH" propre à mes besoin en java. j'utilise la librairie JSch. Pour ceux qui ne connaitraient pas, c'est une librairie qui gère le SSH dans un programme Java. Mon problème ne vient pas de cette librairie :

Voici un bou de mon code qui se trouve dans une classe heritant de JTextArea :

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
 
BufferedReader stdoutReader = null;
InputStream stdout = null;
 
stdout = channel.getInputStream();
stdouReader = new Bufferedreader(new InputStreamReader(stdout));
 
String line = null;
 
while ((line = stdoutReader.readLine()) != null) { // Parcours de toutes les ligne du Bufferedreader
 
    this.append(line + "\n");      // Affiche dans le JTextArea
    this.setCaretPosition(this.getText().length()); // Mets le curseur à la fin du texte
 
}
Mon problème est que le append affiche tout sauf la dernière ligne. En gros il manque le prompte de la console linux : user@host:~$
Voyez vous une erreure possible de ma part ? Ou est-ce juste impossible de faire comme ça ?

Merci d'avance de votre aide !

Julian