在java中如何实现根据进程名查看进程ID,急! 虽然我不懂,我觉得你可以查下API 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搞定了,贴出来分享一下: try { String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" }; Runtime.getRuntime().exec( cmmd ); String str=null; Process process=Runtime.getRuntime().exec( cmmd ); BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream())); while((str=br.readLine())!=null){ System.out.println(str); } } catch (IOException e) { e.printStackTrace(); } 上面的优点错误,以这个为准: try { String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" }; String str=null; Process process=Runtime.getRuntime().exec( cmmd ); BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream())); while((str=br.readLine())!=null){ System.out.println(str); } } catch (IOException e) { e.printStackTrace(); } Quote: 引用 4 楼 sparadise1003 的回复:上面的优点错误,以这个为准: try { String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" }; String str=null; Process process=Runtime.getRuntime().exec( cmmd ); BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream())); while((str=br.readLine())!=null){ System.out.println(str); } } catch (IOException e) { e.printStackTrace(); }[/quote的确可以,可以考虑同名进程的情况吗? Junit如何对静态代码块进行测试 一道SCJP的题目 反射机制问题 发2个简单问题,请来看看~~ 怎样将byte型转换成输出为字符的String类型 怎么保存Icon 到数据库或者.ico文件? 如何取得文本框輸入之前的值 socket多网卡,速度明显减慢 如何load一张图片 哪里有java的类库下载?sun里有吗? 求解一笔试题! 如何反射忽略某一属性
Runtime.getRuntime().exec( cmmd );
String str=null;
Process process=Runtime.getRuntime().exec( cmmd );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (IOException e) { e.printStackTrace();
}
String str=null;
Process process=Runtime.getRuntime().exec( cmmd );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (IOException e) { e.printStackTrace();
}