在运行一个进程时,我该如何将它的输出导向
System.out
,并将它的输入重定向到System.in
?Process p = Runtime.getRuntime().exec("cubc.exe");
// do something with p.getOutputStream())
编辑:我觉得我解释错了;我不想输入程序,我想让用户输入程序,并且我不想读取输出,我想让用户读取输出。
Process
方法的命名有点令人困惑:getInputStream()
获取的是包含进程输出的输入流,这就是在此转发到System.out
的内容,也是你所需要的。 - trutheality