java中执行本地系统命令并获取命令输出

    public String execCmd(String cmd) {
        StringBuilder result = new StringBuilder();
        try {
            Process process = Runtime.getRuntime().exec(cmd);
            InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream());
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String line = "";
            while ((line = bufferedReader.readLine()) != null) {
                result.append(line + "\n");
            }
        } catch (Exception x) {
            System.out.println("execCmd " + cmd + " error=" + x);
        }
        System.out.println("execCmd " + cmd + " result=" + result);
        return result.toString();
    }

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/130820714