如何在JAVA程序中調(diào)用windows其他程序

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

          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());
          ????????}

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

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

          評論

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

          Java調(diào)用windows刻錄光盤  回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 志丹县| 湛江市| 汽车| 东台市| 都安| 靖江市| 张家界市| 玉屏| 常熟市| 德清县| 徐闻县| 桑植县| 柳州市| 南部县| 古蔺县| 修水县| 高淳县| 北川| 崇信县| 南川市| 上杭县| 蚌埠市| 宽城| 息烽县| 曲阳县| 綦江县| 肇东市| 陇川县| 九龙县| 常州市| 乐陵市| 门源| 长宁区| 海南省| 板桥市| 武强县| 沈阳市| 铜山县| 沧州市| 黑龙江省| 武义县|