Я запустил внешний инструмент через функцию exce()
в отдельной консоли командной строки.
command = "cmd.exe /c start /min doxygen " + strDoxyfilePath;
System.out.println("command : " + command);
//pass the command to execute
Process p=Runtime.getRuntime().exec(command);
Я использовал это для чтения входного потока:
BufferedReader br = new BufferedReader(new InputStreamReader
(p.getInputStream(), "UTF-8")); //read output of doxygen
String line = null;
while ((line = br.readLine()) != null){
System.out.println("I M HERE: "+line);
}
Но управление не входит внутрь цикла, и я хочу получить правильный сигнал в конце процесса.