java执行命令行

        List<String> command = new ArrayList<String>();
        command.add("ping");

        ProcessBuilder processBuilder = new ProcessBuilder(command);
        Process process = processBuilder.start();
        BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(), "gbk"));
        StringBuffer stringBuffer = new StringBuffer();
        String line = null;
        while((line = reader.readLine())!=null){
            stringBuffer.append(line);
            stringBuffer.append("\n");
        }
        System.out.println(stringBuffer.toString());
        reader.close();

 

posted @ 2015-08-13 22:40  rubekid  阅读(195)  评论(0编辑  收藏  举报