package com.xiaoqiang;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* @author nKF65624
*
*/
public class MyCmd {
public Process myProcess;
public Runtime myRuntime;
/** * @description 构造函数 */ public MyCmd() { myRuntime = Runtime.getRuntime(); } /** * @description 执行命令 * @param scommand 命令 * @return 标准输出字符串 * @throws IOException * @throws InterruptedException */ public String startCmd(String scommand) throws IOException, InterruptedException { InputStream inputstream = null; myProcess = myRuntime.exec(scommand); inputstream = myProcess.getInputStream(); String line=null; BufferedReader br=new BufferedReader(new InputStreamReader(inputstream)); while((line=br.readLine()) !=null) { System.out.println(line); } br.close(); return line; } /** * @description 强制结束进程 * @param processName 进程名(使用tasklist或任务管理器看到的名字) * @return 标准输出字符串 * @throws IOException */ public String killProcess(String processName) throws IOException { InputStream inputstream = null; myProcess = myRuntime.exec("taskkill /im "+processName+" /f"); inputstream = myProcess.getInputStream(); String line=null; BufferedReader br=new BufferedReader(new InputStreamReader(inputstream)); while((line=br.readLine()) !=null) { System.out.println(line); } br.close(); return line; } }