微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java如何获取本地操作系统进程列表

本文介绍了java中是如何获取当前本地操作系统正在运行的系统进程的信息,需要的朋友可以参考下

 

package com.wa.xwolf.sblog.util; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.charset.Charset; public class ProcessUtil { public static void main(String[] args) throws Exception { // 创建系统进程 ProcessBuilder pb = new ProcessBuilder("tasklist"); Process p = pb.start(); BufferedReader out = new BufferedReader(new InputStreamReader(new BufferedInputStream(p.getInputStream()), Charset.forName("GB2312"))); BufferedReader err = new BufferedReader(new InputStreamReader(new BufferedInputStream(p.getErrorStream()))); System.out.println("Window 系统进程列表"); String ostr; while ((ostr = out.readLine()) != null) System.out.println(ostr); String estr = err.readLine(); if (estr != null) { System.out.println("nError Info"); System.out.println(estr); } } }

控制台输出

 

以上就是本文的全部内容,希望大家可以熟练掌握java获取本地操作系统进程列表的方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐