读取来自Java exec的输出
- 论坛
- 读取来自Java exec的输出
27 浏览
读取来自Java exec的输出
你好,我有关于Java的一些问题。
下面是我的代码:
public static void main(String[] args) throws Exception { Process pr = Runtime.getRuntime().exec("java -version"); BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } pr.waitFor(); System.out.println("ok!"); in.close(); System.exit(0); }
在这段代码中,我尝试执行一个Java版本命令,执行是正常的,但是我无法读取输出,它只返回null。为什么呢?