<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 6,  comments - 3,  trackbacks - 0

    調(diào)用外部應(yīng)用程序(譬如VB,有應(yīng)用程序窗口的情況)

    import java.io.*;
    public class execOP {

     public execOP(){
      //TODO
     }
     
     /**
      * 執(zhí)行外部的程序(參數(shù)為數(shù)組).返回程序的輸出(不具有輸入的功能)
      * @param appParam   程序及參數(shù)組成的數(shù)組(每個參數(shù)為一個數(shù)組成員)
      * @return
      * @throws Exception
      */
     public String execExternalApp(String []appParam) throws Exception{
      String str="";
      
      Process proc=Runtime.getRuntime().exec(appParam);
      
      DataInputStream in = new DataInputStream(proc.getInputStream());
      DataInputStream error = new DataInputStream(proc.getErrorStream());
      
      try
      {
       String tmp="";
       while ((tmp= in.readLine()) != null) {
        str+="控制臺輸出:"+tmp+"\n";      
        //System.out.println("控制臺?出:"+tmp);  
        }
       while ((tmp= error.readLine()) != null) {     
        str+="錯誤輸出:"+tmp+"\n";             
        //System.out.println("???出:"+tmp);
       }
      }
      catch(Exception e)
      {
        System.out.println("獲取應(yīng)用程序輸出時發(fā)生IO錯誤"+e.getMessage());
      }
      return str;
     }
     
     /**
      * 執(zhí)行外部的程序(參數(shù)為字符串).返回程序的輸出(不具有輸入的功能)
      * @param appParam  程序及參數(shù)組成的數(shù)組(每個參數(shù)為一個數(shù)組成員)
      * @return
      * @throws Exception
      */
     public String execExternalApp(String appParam) throws Exception{
      String str="";
      
      Process proc = Runtime.getRuntime().exec(appParam);
      DataInputStream in = new DataInputStream(proc.getInputStream());
      DataInputStream error = new DataInputStream(proc.getErrorStream());
      
      try{
       String tmp="";
       while ((tmp= in.readLine()) != null) {  
        str+="空隻臺輸出:"+tmp+"\n";            
        //System.out.println("控制臺?出:"+tmp);
       }
       while ((tmp= error.readLine()) != null) {         
        str+="錯誤輸出:"+tmp+"\n";               
        //System.out.println("???出:"+tmp);  
       }
      }
      catch(Exception e){
        System.out.println("獲取應(yīng)用程序輸出時發(fā)生IO錯誤:"+e.getMessage());
      }
      return str;
     }
     
     /**
      * 測試程序
      * @param args
      */
     public static void main(String[] args) {
      execOP exec=new execOP();
      
      String appcmd="\\\\IP\\c$\\Program Files\\WIPTracking\\XraySystem.exe";
      //String appcmd=args[0];
      try{
        System.out.println(exec.execExternalApp(appcmd));
      }
      catch(Exception e){
       
      }

     }

    }

    posted on 2005-10-24 13:38 Java&Inter 閱讀(764) 評論(0)  編輯  收藏 所屬分類: Java技術(shù)

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類(3)

    隨筆檔案(6)

    文章分類(24)

    文章檔案(22)

    收藏夾(2)

    經(jīng)常去的Blog

    • Eclipse/GEF
    • 關(guān)于Eclipse插件(plugins)開發(fā)的心得,主要包括:SWT/JFACE/GEF/EMF/RCP

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产香蕉免费精品视频| 亚洲国产免费综合| 91麻豆最新在线人成免费观看| 亚洲午夜无码久久久久| a级毛片免费观看在线| 亚洲中文字幕久久精品无码APP| 免费无毒a网站在线观看| 国产成人免费永久播放视频平台| 亚洲一区二区三区高清不卡| 24小时日本在线www免费的| 久久精品国产亚洲AV蜜臀色欲| 69天堂人成无码麻豆免费视频| 亚洲国产成人手机在线电影bd| 日本人的色道免费网站| 亚洲二区在线视频| 女人让男人免费桶爽30分钟| 亚洲av无码成人精品国产| 四虎永久精品免费观看| 尤物视频在线免费观看| 亚洲色欲色欲www在线丝 | 国产成人精品久久亚洲高清不卡| 午夜视频免费成人| 黄网站色视频免费观看45分钟 | 亚洲国产精品久久久久婷婷老年| 99爱视频99爱在线观看免费| 亚洲一区二区三区精品视频| 国产jizzjizz视频全部免费| 亚洲免费视频一区二区三区| 亚洲国产高清在线| 成人性生交大片免费看午夜a| 四虎精品免费永久免费视频| 久久精品国产精品亚洲蜜月| 成年在线观看网站免费| 羞羞漫画小舞被黄漫免费| 国产亚洲精品美女久久久| www视频在线观看免费| MM1313亚洲国产精品| 亚洲va久久久噜噜噜久久| 成年性生交大片免费看| 最近更新免费中文字幕大全| 亚洲制服丝袜中文字幕|