在java中执行与linux管道相同的操作?

时间:2012-04-30 19:45:52

标签: java

如何在Java代码中执行以下操作(不直接调用shell - 根本不使用管道运算符)?

echo path | ./app

这与启动应用程序然后写入STDIN相同吗?

我希望能够从Java启动进程并销毁它(而不用担心子进程)

1 个答案:

答案 0 :(得分:3)

您可以使用ProcessBuilder封装Process class从Java应用程序启动进程,并使用Process#getInputStreamProcess#getOutputStream获取其IO流。