将运行时exec()输出流打印到控制台
- 论坛
- 将运行时exec()输出流打印到控制台
17 浏览
将运行时exec()输出流打印到控制台
我正在尝试获取由exec()
启动的Process
的OutputStream
,以输出到控制台。如何实现这个目标?
以下是一些不完整的代码:
import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.io.Reader; public class RuntimeTests { public static void main(String[] args) { File path = new File("C:\\Dir\\Dir2"); String command = "cmd /c dir"; Reader rdr = null; PrintStream prtStrm = System.out; try { Runtime terminal = Runtime.getRuntime(); OutputStream rtm = terminal.exec(command, null, path).getOutputStream(); prtStrm = new PrintStream(rtm); prtStrm.println(); } catch (IOException e) { e.printStackTrace(); } } }