<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
    主站蜘蛛池模板: 人禽伦免费交视频播放| 朝桐光亚洲专区在线中文字幕| 九九视频高清视频免费观看| 成年女人免费视频播放体验区| 亚洲国产精品自在在线观看| 一级做受视频免费是看美女| 国产v片免费播放| 亚洲精品无码久久| 成年女人免费视频播放77777| 亚洲中文字幕无码中文字| 2021在线观看视频精品免费| 亚洲视频在线观看免费视频| 最近2018中文字幕免费视频| 亚洲五月六月丁香激情| 色欲色香天天天综合网站免费 | 国产黄片不卡免费| 亚洲av永久无码精品国产精品| 黄色网站软件app在线观看免费| 亚洲综合图色40p| 午夜精品免费在线观看| 亚洲伊人久久大香线蕉啊| 歪歪漫画在线观看官网免费阅读| 亚洲欧美日韩中文无线码| 波多野结衣一区二区免费视频| 国产精品青草视频免费播放| 亚洲av日韩av高潮潮喷无码| 青苹果乐园免费高清在线| 欧美亚洲精品一区二区| 精品久久香蕉国产线看观看亚洲| 日日麻批免费40分钟无码| 亚洲精华国产精华精华液网站| 亚洲另类激情专区小说图片| 日本亚洲欧洲免费天堂午夜看片女人员 | 蜜桃AV无码免费看永久| 亚洲人成无码网站在线观看| 伊人亚洲综合青草青草久热| 久久国产免费福利永久| 污污免费在线观看| 亚洲一区二区三区高清不卡| 亚洲日韩国产一区二区三区| 免费av欧美国产在钱|