【发布时间】:2013-09-19 15:01:50
【问题描述】:
我想知道的是,我可以从 Java 读取外部进程的输出流吗? 假设这个外部进程是一个 Windows 终端,不是从 Java 使用 ProcessBuilder 或 Runtime.exec() 启动的。
【问题讨论】:
我想知道的是,我可以从 Java 读取外部进程的输出流吗? 假设这个外部进程是一个 Windows 终端,不是从 Java 使用 ProcessBuilder 或 Runtime.exec() 启动的。
【问题讨论】:
如果外部流程是流程管道中的前任,则有可能:
> cat file | java MyClass
然后java程序可以通过System.in读取cat程序的输出流。在其他情况下,我怀疑甚至可以使用 C/C++ 语言。
【讨论】: