java执行cmd命令并获取返回结果字符串

全栈工程师开发手册 (作者:栾鹏)

java教程全解

java执行cmd命令并获取返回结果字符串

测试代码

public static void main(String[] args) {
        String back=execCMD("ipconfig");
        System.out.println(back);
    }

执行cmd名称,返回响应字符串

//执行cmd命令,获取返回结果
    public static String execCMD(String command) {
        StringBuilder sb =new StringBuilder();
        try {
            Process process=Runtime.getRuntime().exec(command);
            BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while((line=bufferedReader.readLine())!=null)
            {
                sb.append(line+"\n");
            }
        } catch (Exception e) {
            return e.toString();
        }
        return sb.toString();
    }

你可能感兴趣的:(java,java开发手册)