小编max*_*rmo的帖子

读取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);
}
Run Code Online (Sandbox Code Playgroud)

在那个代码我试图得到一个java版本命令执行是好的,但我无法读取输出它只是返回null.为什么?

java runtime runtime.exec

30
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×1

runtime ×1

runtime.exec ×1