Dunque, nel mio programma ho questa parte di codice:

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();
	}
}
questa funzione esegue dei comandi da dos.

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?