如何在 Java 代码中执行以下操作(不直接调用 shell - 根本不使用管道运算符)?
echo path | ./app
这与启动应用程序然后写入 STDIN 相同吗?
我希望能够从 Java 启动一个进程并销毁它(而不用担心子进程)
如何在 Java 代码中执行以下操作(不直接调用 shell - 根本不使用管道运算符)?
echo path | ./app
这与启动应用程序然后写入 STDIN 相同吗?
我希望能够从 Java 启动一个进程并销毁它(而不用担心子进程)
您可以使用ProcessBuilder
包装Process
类以从您的 Java 应用程序启动一个进程,并使用 和 获取其 IOProcess#getInputStream
流Process#getOutputStream
。