`
endual
  • 浏览: 3567433 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA 判断进程

 
阅读更多

public boolean getProcess(String proName) throws Exception {

        Process p = Runtime.getRuntime().exec("cmd /c tasklist");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        InputStream os = p.getInputStream();
        byte b[] = new byte[1024];
        while (os.read(b) > 0) {
            baos.write(b);
        }
        String s = baos.toString();
        if (s.indexOf(proName) >= 0) {
            return true;
        } else {
            return false;
        }

    }

 

 

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

说明:这个方法是基于命令行的,所有你要保证的是cmd的命令能启用,要不然是不用不来的

分享到:
评论

相关推荐

    java判断任务管理器进程

    写的一段代码,通过java操作任务管理器,判断任务管理器里面进程存在的状态(是否存在某个进程),我这个例子里面是判断是否存在HandInput这个进程

    java实现后台进程

    在Java编程中,后台进程(Background Process)通常指的是在主应用程序执行时,不与用户界面直接交互,而是默默地运行在后台执行特定任务的程序部分。这些任务可能包括数据处理、定时任务、服务监控等。Java提供了...

    判断进程是否存在

    这个过程通常被称为“判断进程是否存在”。在本文中,我们将深入探讨如何在不同的操作系统和编程语言中实现这一功能。 1. **Windows系统中的进程判断** 在Windows系统中,我们可以使用`CreateToolhelp32Snapshot`...

    Java并发进程开发手册

    ### Java并发进程开发手册知识点概览 #### 一、引言 《Java并发进程开发手册》是一本关于Java多线程编程的专业书籍,由Doug Lea编写,Addison Wesley出版社于1999年10月出版。本书针对Java 2平台进行了全面更新,并...

    shell判断一个进程是否存在

    这样的需求通常出现在Shell脚本中,通过判断进程的状态来执行不同的操作或者逻辑。例如,在某些场景下我们需要确保某个服务始终处于运行状态,如果检测到该服务没有运行,则自动启动它。 ### 关键知识点解析 #### ...

    java开源包4

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    Java模拟测验+答案编程资料JAVA-内存模型编程资料java模拟测验型及作业编程资料java模拟测验库编程资料java判断题

    ### Java判断题 - **判断题示例**:给出一些Java相关的判断题,让学生判断其正误,例如关于类的继承、方法的重写、字符串操作等题目,旨在考察学生对Java基础知识的理解程度。 ### 总结 通过以上梳理,我们可以...

    java+ffmpeg视频、音频转码

    它可能包含启动FFmpeg进程、设置参数、处理输入输出文件、错误处理等核心代码。例如,使用`Runtime.getRuntime().exec()`方法执行FFmpeg命令,或者使用javacv等库提供的方法。 3. **Constants.java**: 这个文件...

    Java开发技术大全(500个源代码).

    leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发...

    银行家算法--进程调度算法--内存分配算法java实现

    1. 安全性检查:银行家算法的核心是安全性检查,它通过计算每个进程可能还需要的最大资源(需求矩阵),以及当前系统已分配的资源(已分配矩阵)和系统总的资源数量(可用矩阵),来判断是否存在一个安全序列。...

    android中判断服务或者进程是否存在实例

    在 Android 系统中,判断进程是否存在可以使用 ActivityManager 的 getRunningAppProcesses() 方法来获取当前系统中的所有进程信息,然后通过遍历进程信息来判断当前进程是否存在。下面是一个示例代码: ```java ...

    Java实现Linux下双守护进程

    2. **java.nio.channels.FileLock**:Java新I/O(NIO)中的类,允许对文件进行加锁操作,用于检测某个文件是否正被另一个进程占用,从而判断程序状态。 3. **ProcessBuilder与Process**:这两个类允许Java程序调用...

    Java网络爬虫(蜘蛛)源码

    - **并发处理**:为了提高爬取速度,可以使用多线程或多进程并发抓取。 - **法律法规**:合法合规使用网络爬虫,尊重网站的Robots协议,不进行非法活动。 - **性能优化**:合理设置爬取速度,避免对目标服务器造成...

    优化Java堆大小的5个技巧

    - **部署的应用程序数量**:部署在单个JVM进程中的应用程序越多,对Native Heap和PermGen/Metaspace的需求就越大。 - **类的数量**:加载的类越多,尤其是第三方API中的类,PermGen/Metaspace的需求就越高。 - **...

    java swing实现考勤工时计算工具

    SQLite是一个轻量级的嵌入式数据库,不需要独立的服务进程,可以直接在应用程序内部进行操作。在Java中,我们可以使用SQLite-JDBC驱动来连接和操作SQLite数据库。这包括创建考勤记录表、插入数据、执行查询以及更新...

    java面试100题

    Servlet 和 CGI 的区别在于 Servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率...

    java调用vbs获取获取excel各sheet页打印总数

    这种方法虽然涉及到多进程通信,但能解决POI库在特定情况下的局限性。需要注意的是,这种方式可能受到运行环境的限制,因为VBScript和Windows脚本宿主(WScript.exe或CScript.exe)只在Windows系统中可用。在非...

    基于Java判断网络是否正常代码实例

    "基于Java判断网络是否正常代码实例" 本篇文章主要介绍了基于Java判断网络是否正常代码实例,通过示例代码详细介绍了判断网络是否正常的方法,对大家的学习或者工作具有一定的参考学习价值。 知识点一:Java中判断...

    Java 蜘蛛牌游戏 Java 课程设计 Java毕业设计 课程设计

    蜘蛛牌游戏的规则复杂,涉及到牌的排列、组合以及合法性的判断。开发者可能使用了数组、链表、栈或队列等数据结构来存储和操作牌的序列。游戏逻辑部分可能涉及搜索算法(如深度优先搜索、广度优先搜索)来辅助决策,...

    JAVA习题集+答案

    - **解析**:Java支持多线程编程,使得程序可以在一个进程中同时执行多个线程,从而实现并发操作。 4. **Java编程所必须的默认引用包为java.lang包**。 - **解析**:`java.lang`包包含Java语言的核心类,如`...

Global site tag (gtag.js) - Google Analytics