JAVA中Runtime的使用方法

                  JAVA提供Runtime允許你能夠執行你的腳本文件(包括.exe,.bat,.sh。。。),我在使用過程中出現了一些小問題,所以記錄一下
          我的程序需要執行一段帶參數的腳本,所以需要用到
                  Process java.lang.Runtime.exec(String[] cmdarray, String[] envp, File dir) throws IOException這個方法,在此說下參數
                  cmdarray指的是你的命令行,例如:cmdarray = new String[]{"/bin/bash","yourfile.sh","yourparams"} ///bin/bash指的是執行的腳本采用bash方式執行,yourfile.sh就是你的執行腳本,yourparams就是你腳本執行的時候所需參數,有時候你需要等你腳本執行完畢后再執行其他的操作,所以你需要用到process.waitFor()來確保你上一條命令執行完畢
           如果process.waitFor()!=0代表執行完畢,如果你僅僅只是執行一條ls -l的命令,那么你直接就可以這么寫Process process = runtime.exec("yourcommand");


          posted on 2011-01-24 17:34 Cloud kensin 閱讀(908) 評論(0)  編輯  收藏 所屬分類: Java

          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          相冊

          相冊

          搜索

          最新評論

          主站蜘蛛池模板: 万州区| 繁昌县| 遂溪县| 浦东新区| 巴林左旗| 乌鲁木齐市| 全州县| 清涧县| 东方市| 昌宁县| 娱乐| 宜兴市| 和平区| 彰武县| 台中市| 长阳| 高陵县| 青海省| 东宁县| 比如县| 石门县| 铁岭市| 库尔勒市| 攀枝花市| 岑巩县| 洛宁县| 南木林县| 阿拉善左旗| 锦州市| 周口市| 阜康市| 栖霞市| 安龙县| 尚志市| 诸暨市| 霍林郭勒市| 将乐县| 闻喜县| 泗水县| 吉安县| 寿光市|