Quote Originariamente inviata da Alex'87 Visualizza il messaggio
Viene aperto in un processo diverso.

Prova a chiamare waitFor() sul tuo Process.
Grazie della risposta Alex! Purtroppo pero' penso che non sia la strada giusta.
Infatti, AFAIK, usando la waitFor() aspetterei la conclusione del processo MA scrivendo una cosa cosi'
codice:
double startTime=System.nanoTime();

Process satProcess=Runtime.getRuntime().exec(cmd);
satProcess.waitFor();

double stopTime=System.nanoTime();
se il satProcess produce un output abbastanza grande da riempire il buffer, la waitFor() attende all'infinito che questo venga letto. Quindi dovrei mettere la waitFor dopo la lettura dell'output di satProcess ma questo mi andrebbe a sfasare le tempistiche...