2010-07-28 7 views
4

`m développer un client shell Web, avec des fonctionnalités de l'onglet « complétion de code » et ont une question. Quelqu'un sait un moyen d'ouvrir une connexion persistante TTY locale où je peux exécuter plusieurs commandes avec une session, je ne vais pas aime exec tous les temps Runtime.getRuntime() exec (« commande »). Une suggestion? Cordialementsession TTY locale persistante avec java

Répondre

5

Au lieu de Runtime.getRuntime().exec("command"); faire Runtime.getRuntime().exec("/bin/sh"); et maintenez sur l'objet Process. Ensuite, vous pouvez écrire des commandes au OutputStream fournies par sa méthode getOutputStream() - Je suppose que vous êtes déjà obtenir la sortie en lisant son InputStream.