Originariamente inviato da ChrisArru
Si scusa hai ragione ma tanto ho già risolto per conto mio questo problema. Però avrei un dubbio ancora.. sarebbe possibile prelevare una stringa da quel programma esterno? Mi spiego meglio.. Io ho fatto partire un eseguibile che legge un pdf e da esso interpreta i vari codici a barre che trova.. A me servirebbe il risultato della sua interpretazione. Sarebbe possibile salvarla in una stringa?
Se il programma butta sullo standard output le informazioni relative all'elaborazione, ovviamente sì. La chiamata al metodo "exec()" di Runtime restituisce un oggetto Process. Da tale oggetto è possibile ricavare un InputStream per leggere l'output del programma chiamato (e anche un OutputStream per poter eventualmente scrivere sul suo standard input).

In questa discussione avevo anche fatto un esempio concreto di lettura dell'output di un processo lanciato con exec().

Ciao.