国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學習啦>學習電腦>操作系統(tǒng)>Linux教程>

    Java調用Linux命令行

    時間: 志藝942 分享

      Java可以直接調用Linux命令,你知道Java怎么調用Linux命令行么?接下來是小編為大家收集的Java調用Linux命令行,歡迎大家閱讀:

      Java調用Linux命令行

      Runtime.getRuntime().exec(command)

      舉例:運行l(wèi)s,top命令可以這樣:

      Runtime.getRuntime().exec("ls");

      但是這樣執(zhí)行時沒有任何輸出,原因:

      調用Runtime.exec方法將產生一個本地的進程,并返回一個Process子類的實例,

      (注意:Runtime.getRuntime().exec(command)返回的是一個Process類的實例),

      該實例可用于控制進程或取得進程的相關信息. 由于調用Runtime.exec方法所創(chuàng)建的子進程沒有自己的終端或控制臺,因此該子進程的標準IO(如stdin,stdou,stderr)都通過Process.getOutputStream(),Process.getInputStream(), Process.getErrorStream()方法重定向給它的父進程了.用戶需要用這些stream來向子進程輸入數(shù)據(jù)或獲取子進程的輸出. 可以采用如下方法:

      try

      {

      Process process = Runtime.getRuntime().exec ("ls");

      InputStreamReader ir=new InputStreamReader(process.getInputStream());

      LineNumberReader input = new LineNumberReader (ir);

      String line;

      while ((line = input.readLine ()) != null){

      System.out.println(line)

      }

      catch (java.io.IOException e){

      System.err.println ("IOException " + e.getMessage());

      }

      
    看了“Java調用Linux命令行”還想看:

    1.獲取Linux命令幫助的六種方法

    2.Linux系統(tǒng)在命令行中實現(xiàn)Wifi 連接的方法

    3.如何在windows系統(tǒng)中使用linux的命令

    4.java執(zhí)行系統(tǒng)命令linu

    5.Win10開啟Linux Bash命令行的

    3028704