Dunque, nel mio programma ho questa parte di codice:
questa funzione esegue dei comandi da dos.codice:public static void Esegui(String command){ Runtime r = Runtime.getRuntime(); try{ Process pr = Runtime.getRuntime().exec(command); System.out.println("In elaborazione"); }catch(Exception e){ e.printStackTrace(); } }
Ora ho la necessità di sospendere l'esecuzione dell'applicativo java finchè il comando non ha terminato la sua elaborazione. Come devo fare?
Ho provato ad inserire pr.waitFor() ma non credo sia l'istruzione giusta, ho consultato la java doc ma non sono riuscito ad individuare l'istruzione adeguata.
Come devo fare? sapete aiutarmi?

Rispondi quotando