根据命令执行

  /**
     * 判断什么操作系统
     */
    public String osName = System.getProperty("os.name");

    /**
     * 根据命令执行,
     * @param cmdstr
     * @param isNeedReturn
     * @return list
     * @throws Exception
     */
    public List execute(String cmdstr, boolean isNeedReturn) throws Exception {
        //存储结果
        List lineList = new ArrayList();
        String[] cmdarray;
        if (osName.startsWith("Windows")) {
            cmdarray = new String[]{"cmd", "/c", cmdstr};
        } else {
            cmdarray = new String[]{"/bin/bash", "-c", cmdstr};
        }
        //执行命令
        Process process = Runtime.getRuntime().exec(cmdarray);
        if (isNeedReturn) {
            //获取结果流
            InputStream fis = process.getInputStream();
            //读取结果流
            BufferedReader br = new BufferedReader(new InputStreamReader(fis));
            String line = null;
            while ((line = br.readLine()) != null) {
                if (line.trim().length() != 0) {
                    lineList.add(line);
                }
            }
            return lineList;
        }
        return null;
    }

网页标题:根据命令执行
分享地址:http://csruizhi.cn/article/jsjdpp.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站设计 专业网站设计 高端网站设计 四川成都网站制作 重庆网站设计 营销网站建设 网站设计 网站建设方案 梓潼网站设计 成都网站设计 成都网站建设公司 成都网站设计公司 高端网站设计 营销网站建设 成都网站建设 成都品牌网站设计 重庆网站建设 成都网站建设 成都网站设计 移动手机网站制作 成都商城网站制作 温江网站设计