Bonjour,
Je réalise actuellement un programme Java qui va me permettre d'executer un programme externe via ma ligne de commande. Ce programme me permet d'entrer une chaine de caractères en entrée et de récupérer un résultat en sortie. Pas de soucis pour cela.
J'ai quelques questions concernant l'optimisation de mon code. En effet, je construit ma ligne de commande et j'ajoute un "-" à la fin pour indiquer la sortie standard STDIN. Cela me permet de ne lancer mon programme qu'une seule fois (sinon ce serait trop lent), et ensuite je peux saisir autant de phrase que je le souhaite.
Ma question est donc de savoir avec quel moyen je peux :
- lancer mon programme une seule fois au départ
- soumettre les chaines de caractères au fur et à mesure
- récupérer le résultat
- interrompre le processus quand je le souhaite
J'ai pour le moment vu quelques docs concernant le ProcessBuilder, mais j'aimerai avoir votre avis.
Merci
Partager