使用由
Process返回的实例
exec()
Process cat = Runtime.getRuntime().exec("java -jar C:/cat.jar C:/test.txt");BufferedInputStream catOutput= new BufferedInputStream(cat.getInputStream());int read = 0;byte[] output = new byte[1024];while ((read = catOutput.read(output)) != -1) { System.out.println(output[read]);}参考:http :
//docs.oracle.com/javase/7/docs/api/java/lang/Process.html
默认情况下,创建的子进程没有自己的终端或控制台。其所有标准I /
O(stdin,stdout,stderr)操作都将重定向到父进程,在该父进程中,可以通过使用方法getOutputStream(),getInputStream()和getErrorStream()获得的流来访问它们。
http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html#getInputStream()
getInputStream()返回连接到子流程正常输出的输入流。



