如何在JAVA程序中調用windows其他程序

          雖然JAVA是平臺無關性的,但是在企業中很多時候還是在為特定的系統在開發,會要求調用一些當前系統的其他程序或命令。最常見的是在WINDOWS中。其實JAVA是可以通過Runtime去調用系統中的一些程序的,下面是一個例子:

          try {
          ????????????ps?
          = ?Runtime.getRuntime().exec( " E:\\test.exe " );
          ????????????
          // ps?=?Runtime.getRuntime().exec("ipconfig");??----?For?execute?windows?commands
          ????????????
          // ps?=?Runtime.getRuntime().exec("E:\\test.bat");?----?For?run?BAT?files
          ????????????BufferedReader?in? = ? new ?BufferedReader( new ???InputStreamReader(ps.getInputStream()));
          ????????????String?inputLine;?
          ????????????
          while ((inputLine??? = ???in.readLine())??? != ??? null )? {??
          ????????????????result???
          += ???inputLine + " \n " ;
          ????????????}

          ????????????in.close();
          ????????????System.out.println(
          " Output: " ? + ?result);
          ????????????
          ????????}
          catch (Exception?ex) {
          ????????????System.out.println(
          " Error " ? + ?ex.getMessage());
          ????????}

          上面的代碼片斷中后面一部分是在取返回的參數,如果不需要可以不取。不取的話可能也就不需要取得到Process了。用這個方法可以運行windows中的exe或者bat文件。

          posted on 2006-12-20 10:49 EdwinWang 閱讀(1166) 評論(1)  編輯  收藏 所屬分類: JAVA相關

          評論

          # re: 如何在JAVA程序中調用windows其他程序 2014-07-31 15:08 mdd

          Java調用windows刻錄光盤  回復  更多評論   

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 威宁| 顺昌县| 墨江| 讷河市| 浮山县| 射洪县| 方正县| 砚山县| 绥中县| 葵青区| 林甸县| 萨迦县| 海盐县| 开阳县| 泰州市| 陆良县| 哈巴河县| 铜陵市| 淮北市| 依安县| 宁海县| 安达市| 台州市| 汾阳市| 吉木乃县| 改则县| 日土县| 马山县| 上蔡县| 新安县| 六安市| 海原县| 平果县| 天祝| 沾化县| 凤山市| 新民市| 上犹县| 浦北县| 曲松县| 合作市|