Originariamente inviato da fermat
codice:
channel.setInputStream(System.in);
channel.setOutputStream(System.out);
ora l'input e l'ouput dono da e verso la console, ma io vorrei redigere il tutto ad un JTextArea
Innanzitutto JTextArea non mi pare che sia molto appropriato per fare da input e anche da output allo stesso tempo. Bisognerebbe disabilitare (meglio dire: impedire) parecchie cose in JTextArea affinché possa avvicinarsi, come comportamento, a quello che fa una "console". Ammesso che sia poi tutto corretto (non ho mai provato).

Per il fatto dei due stream, il channel li riceve con dei metodi. Invece di passare i due stream standard, dovresti implementare tu un tuo XyzInputStream e un tuo XyzOutputStream da passare ai metodi. Una questione poi è la solita del charset, quale è (o dovrebbe essere)?