java程序获取本地任务管理器的所有进程内容

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.nio.charset.Charset;

/**

* @version 创建时间:2020年11月6日 上午11:15:36

*/

public class ProcessList {

public static void main(String[] args) throws IOException {

        // 创建系统进程

        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.err.println(ostr);

        String estr = err.readLine();

        if (estr != null) {

        System.out.println("\nError Info");

        System.err.println(estr);

        }

}

}

运行结果:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容