О какой реакции вы говорите? Процесс записывает на свой стандартный вывод и / или стандартную ошибку? Если так, я подозреваю, что Process.getInputStream
и Process.getErrorStream
- это то, что вы ищете. Прочитайте оба из них и реагируйте соответственно. Обратите внимание, что вы можете прочитать оба из разных потоков, чтобы избежать заполнения отдельного буфера для любого потока.
В качестве альтернативы, если вам не нужны оба параметра по отдельности, просто оставьте redirectErrorStream
в ProcessBuilder
как false, чтобы потоки ошибок и выходных данных были объединены.