国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何運行一個外部程序并捕獲輸出

2019-11-18 13:24:40
字體:
來源:轉載
供稿:網友

  在java中運行一個外部程序是使用java.lang.Runtime類的方法exec().該方法返回一個PRocess類。 假如你想捕捉運行程序的輸出,就要使用Process類。Process類有三個方法:. Process.getOutputStream(), Process.getInputStream(), Process.getErrorStream().分別對應于stdin, stdout, stderr。因此 假如想要捕捉該程序的輸出,就要使用Process.getInputStream()。下面我給的例子就是運行ping程序,然后 把它的輸出打印到屏幕上。所產生的效果和直接運行ping 程序是一樣的。
  對于Process類的其他方法的使用例子,請大家下載我所提供jdk1.1類庫API例子。
  
  
  import java.io.*;
  
  class Main {
   public static void main(String[] args) {
   try {
   String cmd = "ping ";
  String param ="202.112.58.200";
   Process child = Runtime.getRuntime().exec(cmd+param);
   // 獲得ping的輸出
   InputStream child_in = child.getInputStream();
   int c;
   while ((c = child_in.read()) != -1) {
  // System.out.println("kkk");
   System.out.print((char)c);
   }
   child_in.close();
   } catch (IOException e) {
   System.err.println(e);
   }
   }
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉源县| 界首市| 台山市| 临清市| 明溪县| 云龙县| 通化市| 伊春市| 报价| 巴中市| 康马县| 海淀区| 阿合奇县| 灵川县| 诏安县| 建宁县| 长宁县| 鹰潭市| 黄石市| 如皋市| 新蔡县| 原平市| 阆中市| 农安县| 射阳县| 腾冲县| 芮城县| 诸城市| 宣化县| 邳州市| 上虞市| 阜阳市| 临漳县| 浏阳市| 从化市| 阳朔县| 伊通| 镶黄旗| 星子县| 凤冈县| 陵川县|