Я хочу выполнить эту команду:
/ceplinux_work3/myName/opt/myCompany/ourProduct/bin/EXECUTE_THIS -p cepamd64linux.myCompany.com:19021/ws1/project_name < /ceplinux_work3/myName/stressting/Publisher/uploadable/00000.bin >> /ceplinux_work3/myName/stressting/Publisher/stats/ws1.project_name.19021/2011-07-22T12-45-20_PID-2237/out.up
Но она не работает, потому что EXECUTE_THIS требует входной файл через перенаправление, и простая передача этой команды в Runtime.exec не работает.
Примечание: я обыскал все, как решить эту проблему, прежде чем приехать сюда, чтобы спросить.В Интернете есть много вопросов / статей, касающихся Runtime.exec и перенаправления ввода / вывода.Тем не менее, я не могу найти ничего, что связано с передачей файла команде и выводом результата в другой файл.Кроме того, я совершенно незнаком с потоками ввода / вывода, поэтому мне сложно собрать всю информацию для моей конкретной ситуации.
Тем не менее, любая помощь очень ценится.
PS Если есть несколько способов сделать это, я предпочитаю то, что является самым быстрым с точки зрения пропускной способности.
Редактировать: Как обсуждалось в моем последнем вопросе, я НЕ МОГУ изменить это на вызов bash, потому что программа должна ждатьэтот процесс закончить, прежде чем продолжить.