我想知道的是,我可以从Java读取外部进程的输出流吗?假设这个外部进程是一个Windows终端,而不是使用ProcessBuilder或Runtime.exec()从Java启动的。
如果
外部进程是进程管道中的前置进程,则有可能:
> cat file | java MyClass
然后Java程序可以通过System.in
读取cat
程序的输出流。在其他情况下,我怀疑即使使用 C/C++ 语言也有可能。