这是从命令“ps -e”解析进程列表的另一种方法:
try {
String line;
Process p = Runtime.getRuntime().exec("ps -e");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
如果你使用的是Windows,那么你应该改变这一行:“Process p = Runtime.getRun …”etc …(第三行),如下所示:
Process p = Runtime.getRuntime().exec
(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
希望信息帮助!