<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程序中有時候需要調用操作系統的一些功能,特別是在unix/linux環境下,命令行提供了很多有用功能。比如啟動或者停止服務。我寫個簡單的程序,可以幫助理解。
    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(
    "請輸入命令行參數(例: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);//啟動另一個進程來執行命令
                    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);
                    
    //檢查命令是否執行失敗。
                    try {
                        
    if (p.waitFor()!=0) {
                            
    if(p.exitValue()==1)//p.exitValue()==0表示正常結束,1:非正常結束
                                System.err.println("命令執行失敗!");
                        }
                    }
    catch (InterruptedException e){
                        e.printStackTrace();
                    }
                } 
    catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }
       執行程序:
      
    posted on 2007-06-02 09:34 破繭而出 閱讀(4277) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 伊人久久免费视频| 波多野结衣免费一区视频| 男女作爱免费网站| japanese色国产在线看免费| 三上悠亚在线观看免费| 永久免费av无码网站yy| 最近2019年免费中文字幕高清| 免费在线视频你懂的| 成年女人18级毛片毛片免费| www国产亚洲精品久久久日本| 精品国产亚洲男女在线线电影| 黄色三级三级三级免费看| g0g0人体全免费高清大胆视频| 中文字幕乱码一区二区免费| 国产在线a免费观看| 国产免费久久精品久久久| 亚洲永久无码3D动漫一区| 久久av无码专区亚洲av桃花岛| 亚洲日韩一中文字暮| 一级毛片在线完整免费观看| 性无码免费一区二区三区在线| 特级做A爰片毛片免费69| 亚洲Av无码乱码在线播放| 国产精品国产亚洲精品看不卡| 亚洲另类图片另类电影| 国产精品亚洲精品日韩动图| 国产好大好硬好爽免费不卡| 黄网址在线永久免费观看| 久久精品九九亚洲精品天堂| 亚洲AV成人影视在线观看| 国产免费高清69式视频在线观看 | 亚洲第一综合天堂另类专| 国产美女视频免费观看的网站| 国产妇乱子伦视频免费| 亚洲精品麻豆av| 亚洲剧情在线观看| 一道本不卡免费视频| 免费看美女裸露无档网站| 久久久久亚洲精品无码网址 | 久久国产精品免费视频| 免费黄色网址入口|