<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 破繭而出 閱讀(4276) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 最近的免费中文字幕视频| 亚洲日韩国产精品无码av| 亚洲变态另类一区二区三区| 一区二区三区无码视频免费福利| 国产亚洲精品第一综合| 在线a免费观看最新网站| 久久精品国产亚洲综合色| 美女视频黄.免费网址| a拍拍男女免费看全片| 亚洲成AV人片在WWW色猫咪 | 亚洲av中文无码乱人伦在线r▽| 亚洲av日韩av不卡在线观看| 亚洲欧美aⅴ在线资源| 久久久精品免费视频| 99久久99久久精品免费观看| 亚洲精品免费在线| 在线看免费观看AV深夜影院| 亚洲一区二区在线免费观看| 日韩不卡免费视频| 日本视频一区在线观看免费| 美女视频黄免费亚洲| 24小时免费看片| 亚洲av无码成人黄网站在线观看 | 国产高潮流白浆喷水免费A片 | 美女被免费视频网站a国产| 久久精品国产亚洲AV天海翼| 久久亚洲精品专区蓝色区| 免费毛片a在线观看67194| 最近2018中文字幕免费视频| 久久国产精品免费看| 高清永久免费观看| 国产成人一区二区三区视频免费| 亚洲精品久久无码| 中文字幕av免费专区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 免费人成网站在线高清| 亚洲产国偷V产偷V自拍色戒 | 亚洲伊人久久综合影院| 亚洲综合无码一区二区| 亚洲av丰满熟妇在线播放| 亚洲性无码AV中文字幕|