Java: Rediriger les E/S dans un JtextArea

Discutez d'informatique ici !
Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 19:42

Java: Rediriger les E/S dans un JtextArea

par Rockleader » 16 Mar 2016, 12:35

Salut, j'ai cherché en long en large et en travers et je ne trouve rien qui ne m'apporte satisfaction.

Je lance des .py depuis java, mais comme je le fais sur un jar. Je ne peux pas simplement rediriger la sortie du python dans éclipse. Je veux voir le résultat dans un jTextArea, ou même encore mieux que le cmd s'ouvre carrément avec l'exécution du programme.


J'ai retrouvé ce code sur le net et pas mal de gens semblent dire que c'est la solution
Code: Tout sélectionner
PipedOutputStream pos = new PipedOutputStream();
            PipedInputStream pis = new PipedInputStream();
            pos.connect( pis );
            System.setOut( new PrintStream( pos ) );


Sauf que je ne vois pas où je fais intervenir ma jTextArea dans l'histoire. Là tout ce que je vois c'est que l'on connecte un flux de sortie à un flux d'entrée (enfin je crois); mais je ne vois pas comment me servir de tout ça.



Idéalement,je veux que si je lance un jar qui doit exécuter un helloword.py, je veux retrouver l'affichage !
Comme si j'avais lancé directement dans la console le .py.


J'espère que vous avez une solution miracle parce que là je suis au bout du bout^^
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !




 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite