2011-06-15 5 views
1

Existe-t-il un moyen d'acheminer Stdin et Stdout/Stderr vers un autre processus dans java webstart? Ce que je veux faire est de faire communiquer une application java webstart avec d'autres processus sur le bureau. Idéalement, je veux être en mesure d'envoyer des chaînes à la stdin du webstart java qui serait le traitement et ensuite produire un résultat. Est-ce possible dans java webstart? L'application java webstart serait appelée à partir de la ligne de commande ou à partir d'une autre application (via l'application ouverte avec la fonction d'application par défaut prise en charge dans win7 et OSX).Java Webstart Stdin et Stdout

+0

Que sont les "arguments de prise d'écran"? Vous pouvez passer des arguments de ligne de commande en utilisant le démarrage Web, est-ce ce que vous voulez? – Waldheinz

+0

non, grammaire corrigée pour vous. – Tore

Répondre

1

Comment voulez-vous invoquer ladite application Web Start java si vous avez une possibilité de le connecter à quelque chose? La technologie ne le permet pas.

Vous pouvez fournir un argument URL, puis en lire les données. Une URL peut pointer vers un fichier local.

+0

peut-être que je pourrais ouvrir une socket sur l'application de démarrage web et se connecter est à l'adresse fournie dans les arguments et nous cette socket comme un inputtream ... ne sais pas si cela fonctionnerait bien – Tore

+0

Ne le pense pas. Peut-être pourriez-vous éditer votre question pour décrire plus en détail ce que vous devez réellement faire? –

+0

Mis à jour la question, peut-être mettre à jour la réponse et l'accepter quand je reviens. – Tore

0

Je ne sais pas s'il est différent pour webstart (à cause des autorisations, peut-être) mais dans SE, vous pouvez le faire en utilisant System.setIn(InputStream in) et System.setOut(PrintStream out)

+0

Référencement inpustream et printstream à l'autre processus se révélerait difficile sans la référence:/ – Tore