81,092
社区成员
发帖
与我相关
我的任务
分享
private static boolean findProcess(String processName) {
// 声明一个bufferedReader对象
BufferedReader bufferedReader = null;
try {
Process proc = Runtime.getRuntime().exec(
"tasklist /FI \"IMAGENAME eq " + processName + "\"");
System.out.println(proc.getInputStream().toString());
bufferedReader = new BufferedReader(new InputStreamReader(proc
.getInputStream()));
System.out.println(bufferedReader.readLine());
String line = null;
while ((line = bufferedReader.readLine()) != null) {
if (line.contains(processName)) {
return true;
}
}
return false;
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
try {
if (bufferedReader != null) {
bufferedReader.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}