zoukankan      html  css  js  c++  java
  • java调用shell脚本

    /**
         * 运行shell脚本
         * @param shell 需要运行的shell脚本
         */
        public static void execShell(String shell){
            try {
                Runtime rt = Runtime.getRuntime();
                rt.exec(shell);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    
    /**
         * 运行shell
         * 
         * @param shStr
         *            需要执行的shell
         * @return
         * @throws IOException
         */
        public static List runShell(String shStr) throws Exception {
            List<String> strList = new ArrayList();
    
            Process process;
            process = Runtime.getRuntime().exec(new String[]{"/bin/sh","-c",shStr},null,null);
            InputStreamReader ir = new InputStreamReader(process
                    .getInputStream());
            LineNumberReader input = new LineNumberReader(ir);
            String line;
            process.waitFor();
            while ((line = input.readLine()) != null){
                strList.add(line);
            }
            
            return strList;
        }
  • 相关阅读:
    CSU 1122
    CSU 1256
    CSU 1240
    HDU 1874
    CSU 1004
    Problem F CodeForces 16E
    Problem E CodeForces 237C
    Problem C FZU 1901
    12-30
    2016-12-29
  • 原文地址:https://www.cnblogs.com/tina-smile/p/3740610.html
Copyright © 2011-2022 走看看