java如何判断某个进程是否在启用
来源:优易学  2011-12-21 16:36:21   【优易学:中国教育考试门户网】   资料下载   IT书店

  前段时间测试的时候发现客户端,双击图标多次回生成多次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;

  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训