Quote Originariamente inviata da Mercuzio Visualizza il messaggio
se il satProcess produce un output abbastanza grande da riempire il buffer, la waitFor() attende all'infinito che questo venga letto.
In generale, se il processo avviato scrive su standard-output e/o standard-error, allora tale output va letto da codice Java.
Se leggi solo uno dei due in modo "sincrono" dopo la exec, la wait basta che sia dopo.
Se devi leggere entrambi gli stream, o ne leggi uno sincrono e l'altro asincrono (in un thread) o entrambi asincroni.