0
如何在Java代码中执行以下操作(无需直接调用shell - 根本不使用管道运算符)?在java中执行与linux管道相同的操作?
echo path | ./app
这是否与启动应用程序然后写入STDIN相同?
我希望能够从Java中启动一个进程,并摧毁它(而不是担心子进程)
如何在Java代码中执行以下操作(无需直接调用shell - 根本不使用管道运算符)?在java中执行与linux管道相同的操作?
echo path | ./app
这是否与启动应用程序然后写入STDIN相同?
我希望能够从Java中启动一个进程,并摧毁它(而不是担心子进程)
您可以使用ProcessBuilder
,包装了Process
class从您的Java应用程序启动一个进程,并抢其IO流使用Process#getInputStream
和Process#getOutputStream
。
然后,一旦我开始写入进程输出流的过程? –
是的。这是主意。考虑在多个线程中处理其他进程IO。 – MByD