Napisałem program w Javie, który tworzy plik .bat a nastepnie uruchamia za jego pomocą inny program w Javie, jak mogę uzależnić dzialanie programu wywołującego od zakończenia działania wywołanego? Znalazłem w internecie kod zamieszczony poniżej, ale nie potrafię go zastosować.
String line;
try {
Process proc = Runtime.getRuntime().exec("wmic.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream()));
OutputStreamWriter oStream = new OutputStreamWriter(proc.getOutputStream());
oStream.write("process where name='explorer.exe'");
oStream.flush();
oStream.close();
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}