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

          雖然JAVA是平臺無關(guān)性的,但是在企業(yè)中很多時候還是在為特定的系統(tǒng)在開發(fā),會要求調(diào)用一些當(dāng)前系統(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ù)  更多評論   


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


          網(wǎng)站導(dǎo)航:
           
          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 北辰区| 玛沁县| 永德县| 上思县| 丹寨县| 罗山县| 抚顺市| 延长县| 延吉市| 蓝山县| 太白县| 仪征市| 资阳市| 札达县| 滦平县| 灌云县| 鹤岗市| 赤峰市| 阜新| 务川| 永德县| 资中县| 全南县| 祁门县| 青冈县| 洪洞县| 灵台县| 中方县| 安福县| 洛南县| 武冈市| 汉沽区| 麻栗坡县| 宜春市| 曲水县| 家居| 古丈县| 壶关县| 南城县| 鲁山县| 新龙县|