Java 如何从Windows任务管理器获取正在运行的exe文件量

Java 如何从Windows任务管理器获取正在运行的exe文件量,java,windows,Java,Windows,我正在使用下面的方法访问正在运行的exe。但是我想得到运行exe文件的计数。基本上我想得到当前运行的exe进程的数量。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数 public boolean isProcessRunning(String serviceName) { try { Process pro = Runtime.getRuntime().exec(TASKLIST); BufferedReader reader =

我正在使用下面的方法访问正在运行的exe。但是我想得到运行exe文件的计数。基本上我想得到当前运行的exe进程的数量。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数

public boolean isProcessRunning(String serviceName) {

    try {
        Process pro = Runtime.getRuntime().exec(TASKLIST);
        BufferedReader reader = new BufferedReader(new InputStreamReader(pro.getInputStream()));

        String line;
        while ((line = reader.readLine()) != null) {
            // System.out.println(line);
            if (line.startsWith(serviceName)) {
                return true;
            }
        }

    } catch (IOException e) {
        e.printStackTrace();
    }

    return false;
}

你有什么问题?你看到了什么,你期望看到什么。。。?什么是任务列表*你怎么回事啊?我想获取当前运行的exe进程的计数。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数*你看到了什么,你期望看到什么。。。?我不知道该用什么。所以现在卡住了。什么是任务列表?抱歉,它被分配到“任务列表”您是否尝试了
ProcessHandle.allprocesss().count()
?看,谢谢。这很有魅力。