Java 获得进程列表

Java做得了吗?像C#那样定义一个变量来foreach循环获得名字
2024-10-22 15:04:27
推荐回答(2个)
回答1:

纯Java做不到,不论是Windows还是Linux,要么调用第三方程序,要么通过jni调用C编写的动态库实现。

回答2:

Runtime runtime = Runtime.getRuntime(); try { Process p = runtime.exec("tasklist"); System.out.println(p); BufferedReader bw = new BufferedReader(new InputStreamReader(p .getInputStream())); String s; while ((s=bw.readLine())!=null) { System.out.println(s); } } catch (IOException e) { e.printStackTrace(); }
将所有进程列表打印出来

---------------------