begin process at 2010 02 10 06:56:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

JTextArea + flux de telnet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JTextArea + flux de telnet

mardi 27 novembre 2007 à 14:46:25 | JTextArea + flux de telnet

ghofrane

Bonjour,
j'ai le programme suivant :
 TelnetWrapper telnet = new TelnetWrapper();      
                                               
                             //connect to routeur        //
                          try {
                                   telnet.connect("192.168.54.150", 23);
                                  telnet.login("passwd");
                                  System.out.println(telnet.send("en"));
                                  telnet.login("passwd");
                                  
                                  telnet.send("show running-config | tee 192.168.54.65");
                                       System.out.println(telnet.waitfor(" transport input telnet"));
                                 telnet.disconnect();
                                       } catch(java.io.IOException ef) {
                                   ef.printStackTrace();
                                }
 le  résultat de telnet.send(dernière commande) est affiché à la console ( system.out)
Or je veux le récupérer dans un JTextArea. Et je ne sais pas comment rederiger le flux vers JTextArea

Merci de votre aide.


mardi 27 novembre 2007 à 15:17:19 | Re : JTextArea + flux de telnet

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

Salut,

voici un petit code d'exemple (seule la méthode streamRedirect est importante, le rester c'est pour le test) :


import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;

import javax.swing.JFrame;
import javax.swing.JTextArea;


public class Test extends JFrame {

    public Test() {
        setDefaultCloseOperation(3);
        setSize(800, 600);
        setLocationRelativeTo(null);
        final JTextArea area = new JTextArea();
        setContentPane(area);
        streamRedirect(area);
    }
   
    private void streamRedirect(final JTextArea area) {
        //prépare le mode de sortie du flux pour stderr
        PrintStream psStdErr = new PrintStream(new OutputStream() {
            @Override
            public void write(int b) throws IOException {
                area.append("" + (char)b);
            }
        });
        //prépare le mode de sortie du flux pour stderr
        PrintStream psStdOut = new PrintStream(new OutputStream() {
            @Override
            public void write(int b) throws IOException {
                area.append("" + (char)b);
            }
        });
        //Change la dirrection du flux pour std out/err
        System.setErr(psStdErr);
        System.setOut(psStdOut);
    }

   
    public static void main(String[] args) {
        new Test().setVisible(true);
       
        //test
        System.out.println("Hello de stdout");
        System.err.println("Hello de stderr");

    }
   
}




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mercredi 28 novembre 2007 à 09:31:39 | Re : JTextArea + flux de telnet

ghofrane

Bonjour,
merci beaucoup c'est exactement ce que je cherchais.
merci.


Cette discussion est classée dans : system, out, flux, telnet, jtextarea


Répondre à ce message

Sujets en rapport avec ce message

probleme de flux et de JtextArea [ par sheorogath ] bonjour,j'ai un petit probleme de nullpointerexception et je n'arivve pas a le resoudre surtout que mon code a l'air bon :  PrintWriter out = new Prin Récupération de flux [ par Im a FBI agent ] Bonjour tout le monde,je suis en train de développer une application java en SWT, et j'aimerai récupérer le flux de sortie (System.out) pour l'affiche Api Sound [ par zarmin ] Bonjour,J essaie d utiliser l API sound de java mais je me retrouve confronter a une erreur sur certaines machine avec ce code :import javax.sound.sam Faire un test sur une chaîne de caractères... [ par zeldoi5 ] Bonjour, il est possible de faire un test avec un If sur un string, ça c'est bonMais cela marche t'il avec un switch case ?? de ce type :   switch (mb empêcher le retour à la ligne d'un system.out.println [ par lafolle24320 ] Bonjour, Est ce que quelqu'un pourrait me donner l'astuce qui permet de ne pas faire de retour à la ligne à la fin d'un System.out.println ?? si c'est ecrire dans un fichier (2) [ par didoux95 ] Bonjour a tous.je me suis fais une methode qui a pour but d'ecrir dans un fichier.Ici mon pb c'est que lors que j'appelle cette methode, tous les mess Java et Mysql : Unsupported character encoding [ par cocodunombril ] Bonjour à tous, Je tente actuellement de développer un serveur en java, utilisant une base de données MySQL. Je développe sous linux (Debian). Voici m RSA : Récuperer une paire de Clée bien formée [ par codefalse ] Bonjour à vous ! :)Voila, j'ai un probleme, je penche dessus depuis un moment et je ne trouve pas la solution malgré toutes mes tentatives.Voici ce qu Methode Overriding [ par PY01A0080 ] Bonjour,est ce que ce programme utilise la methode overriding ?J'ai un doute.class Account{int p=4000; int r=9; int t=5;int i=p*r*t;public void calcul Applet listant les system.out.println [ par stongolm ] Bonjour,   Je suis depuis peu le papa de deux magnifiques petits main() qui fonctionnent très bien ! Mais je viens d'apprendre qu'il me fallait rendre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales