Вот фрагмент кода моей проблемы:
Process process = Runtime.getRuntime().exec(command);
if (process.waitFor() != 0)
throw new Exception("error");
reader =
new BufferedReader(new InputStreamReader(process.getInputStream()));
Рабочий процесс выдает огромный результат.Если я перенаправлю вывод в файл, процесс завершается быстрее, чем вывод на экран (стандартный вывод).Я не хочу перенаправлять вывод в файл из-за низкой производительности диска, прав доступа к файловой системе и т. Д.), и это может занять много времени.Поэтому, чтобы обойти эту проблему, я бы хотел перенаправить стандартный вывод процесса на поток ввода читателя (последняя строка в коде).то есть, вызываемый должен производить вывод в поток, связанный с читателем, вместо того, чтобы печатать вывод на экране.
Надеюсь, я был достаточно ясен.Интересно, как я могу это сделать?Любая помощь будет отличной.