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获取本地操作系统进程列表的方法

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...