在Java中输入子进程的重定向

时间:2014-03-20 11:21:19

标签: java

我有一个在shell提示符下运行的程序

% code arg1 arg2 < inputFile

,即从文件中重定向其输入。我需要以Runtime()。getRuntime()。exec(&#34;代码arg1 arg2&#34;)的形式。

如何获得输入重定向?我尝试了child.getOutputStream()。write(bytes),在从inputFile读取字节后,不起作用。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

结帐ProcessBuilder,特别是方法redirectInput(File)。它为您提供了开箱即用的功能。