Это не может работать.

я начну процесс через JavaProcessBuilder класс, у меня есть полный доступ к стандартным входным, стандартным выходным и стандартным потокам ошибок этого процесса, как JavaInputStreams а такжеOutputStreams, Тем не менее, я не могу найти способ бесшовного подключения этих потоков кSystem.in, System.out, а такжеSystem.err.

Можно использоватьredirectErrorStream() чтобы получить одинInputStream он содержит стандартную ошибку и стандартную ошибку подпроцесса, и просто перебираю это и отправляю через мой стандартный вывод - но я не могу найти способ сделать это и позволить пользователю ввести в процесс, как он или она, если бы я мог использовал Csystem() вызов.

Это кажется возможным в Java SE 7, когда она выйдет - мне просто интересно, есть ли обходной путь сейчас. Бонусные баллы, если результатisatty() В дочернем процессе осуществляется перенаправление.

Ответы на вопрос(3)

Ваш ответ на вопрос