java判断某个进程是否在启用

 我来答
永恒哥51浈锒
2013-12-10 · 超过72用户采纳过TA的回答
知道答主
回答量:129
采纳率:100%
帮助的人:69.2万
展开全部
前段时间测试的时候发现客户端,双击图标多次回生成多次XXX.exe.所以在启动时判断一下时候有进程已经启动了,下面把代码写出来。 Java代码 public boolean getProcess(){ boolean flag=false; try{ Process p = Runtime.getRuntime().exec( "cmd /c tasklist "); ByteArrayOutputStream baos = new ByteArrayOutputStream(); InputStream os = p.getInputStream(); byte b[] = new byte[256]; while(os.read(b)> 0) baos.write(b); String s = baos.toString(); // System.out.println(s); if(s.indexOf( "Besttone.exe ")>=0){ System.out.println( "yes "); flag=true; } else{ System.out.println( "no "); flag=false; } }catch(java.io.IOException ioe){ } return flag; }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式