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

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

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

    posts - 108,comments - 56,trackbacks - 0
       在java程序中有時(shí)候需要調(diào)用操作系統(tǒng)的一些功能,特別是在unix/linux環(huán)境下,命令行提供了很多有用功能。比如啟動(dòng)或者停止服務(wù)。我寫個(gè)簡(jiǎn)單的程序,可以幫助理解。
    import java.io.BufferedInputStream;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    public class CommandLine {
        
    public static void main(String[] args) throws IOException {
            
    if (args == null || args.length == 0) {
                System.out.println(
    "請(qǐng)輸入命令行參數(shù)(例:java CommandLine 'netstat')");
            } 
    else {
                String cmd 
    = "";
                
    for (int i = 0; i < args.length; i++)
                    cmd 
    += " " + args[i];
                
    try {
                    Runtime run 
    = Runtime.getRuntime();
                    Process p 
    = run.exec(cmd);//啟動(dòng)另一個(gè)進(jìn)程來(lái)執(zhí)行命令
                    BufferedInputStream in = new BufferedInputStream(p.getInputStream());
                    BufferedInputStream err 
    = new BufferedInputStream(p.getErrorStream());
                    BufferedReader inBr 
    = new BufferedReader(new InputStreamReader(in));
                    BufferedReader errBr 
    = new BufferedReader(new InputStreamReader(err));
                    String lineStr;
                    
    while ((lineStr = errBr.readLine()) != null)
                        System.out.println(lineStr);
                    
    while ((lineStr = inBr.readLine()) != null)
                        System.out.println(lineStr);
                    
    //檢查命令是否執(zhí)行失敗。
                    try {
                        
    if (p.waitFor()!=0) {
                            
    if(p.exitValue()==1)//p.exitValue()==0表示正常結(jié)束,1:非正常結(jié)束
                                System.err.println("命令執(zhí)行失敗!");
                        }
                    }
    catch (InterruptedException e){
                        e.printStackTrace();
                    }
                } 
    catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }
       執(zhí)行程序:
      
    posted on 2007-06-02 09:34 破繭而出 閱讀(4286) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 99在线观看免费视频| 成年人性生活免费视频| 亚洲国产精品成人久久久| 无人在线观看免费高清视频| 日韩国产精品亚洲а∨天堂免| 亚洲国产精品无码久久青草| 三年片在线观看免费西瓜视频| 亚洲成a人片在线网站| 免费A级毛片无码A| 国产一区二区三区免费观看在线 | 亚洲精品一区二区三区四区乱码 | 久久亚洲AV成人无码国产| 黄a大片av永久免费| 免费一级不卡毛片| 亚洲日本va一区二区三区| 久久精品视频亚洲| 免费在线一级毛片| 中文字幕乱码免费视频| 人成电影网在线观看免费| 久久精品国产亚洲AV无码娇色 | 午夜性色一区二区三区免费不卡视频| 鲁啊鲁在线视频免费播放| 亚洲福利秒拍一区二区| 亚洲精品国产福利一二区| 国产福利在线免费| 国产麻豆成人传媒免费观看| 亚洲av中文无码乱人伦在线观看| 亚洲精品无码乱码成人| 国产又黄又爽又刺激的免费网址 | 亚洲第一视频在线观看免费| 亚洲国产区男人本色在线观看| 国产亚洲综合成人91精品| 免费一级特黄特色大片在线| 亚洲性线免费观看视频成熟| 久久成人a毛片免费观看网站| 免费精品久久久久久中文字幕 | 久久福利青草精品资源站免费| 免费无码婬片aaa直播表情| 亚洲综合色婷婷在线观看| 精品亚洲aⅴ在线观看| 亚洲精品国产美女久久久|