我想知道的是,我可以从 Java 读取外部进程的输出流吗? 假设这个外部进程是一个 Windows 终端,不是使用 ProcessBuilder 或 Runtime.exec() 从 Java 启动的。
最佳答案
如果外部流程是流程管道中的前置流程,则有可能:
> cat file | java MyClass
然后java程序可以通过System.in
读取cat
程序的输出流。在其他情况下,我怀疑是否有可能使用 C/C++ 语言。
关于java - 使用 Java 读取外部进程的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898250/