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

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

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

    【永恒的瞬間】
    ?Give me hapy ?
     Java中獲取JVM環(huán)境變量是很簡(jiǎn)單的,下面兩句就打印出了所有的JVM環(huán)境變量:
              Properties p = System.getProperties();
              p.list(System.out);
          如果想獲得指定Key的值,則可以這樣:System.getProperty(key);
          但如果想獲取系統(tǒng)環(huán)境變量,就要想別的辦法了。下面的代碼可以實(shí)現(xiàn):

    package com.zhj.tools;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Properties;

    /**
    * 文件名:GetProperty.java
    * 描述: 取得當(dāng)前系統(tǒng)變量的程序。
    *    java中的System.getProperty只是針對(duì)JVM來(lái)的,如果要取得系統(tǒng)環(huán)境變量,還要用到系統(tǒng)相關(guān)的函數(shù)。本程序先從JVM中取Key對(duì)應(yīng)的Value,如果取不到再取系統(tǒng)環(huán)境變量
    * 作者: 翟海軍
    */
    public class GetProperty {

    /**
       * @param args
       * @throws IOException
       */
    public static void main(String[] args) throws IOException {
       // TODO Auto-generated method stub
       String key=null;
       if (args.length>0) key=args[0];
       String s=getProperty(key);
       System.out.println(s);
      
    }

    public static String getProperty(String key) throws IOException{
       String value=null;
       Properties pp = null;
       if (key == null || key.length()<1) {
        pp = System.getProperties();
        System.out.println("未指定key,現(xiàn)列出所有JVM環(huán)境變量:");
        pp.list(System.out);
        value="未指定key,上面是所有JVM環(huán)境變量:";
        return value;
       } else {
        String s = null;
        value = System.getProperty(key);
        if (s == null) {
         String OS = System.getProperty("os.name").toLowerCase();
         Process p = null;
         if (OS.indexOf("windows") > -1) {
          p = Runtime.getRuntime().exec("cmd /c set"); // Windows系列
         } else if (OS.indexOf("linux") > -1 || OS.indexOf("aix") > -1
           || OS.indexOf("unix") > -1) {
          p = Runtime.getRuntime().exec("/bin/sh -c set"); // Unix系列
         }
         BufferedReader br = new BufferedReader(new InputStreamReader(p
           .getInputStream()));
         String line;
         while ((line = br.readLine()) != null) {
          int i = line.indexOf("=");
          if (i > -1) {
           if(key.equalsIgnoreCase(line.substring(0, i))){
            value = line.substring(i + 1);
            break;
           }      
          }
         }
        }
       
       }
       return value;
    }

    }

    posted on 2007-04-13 08:42 ???MengChuChen 閱讀(2524) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java_code
    主站蜘蛛池模板: 日韩成人在线免费视频| 一级毛片免费播放男男| www.免费在线观看| 亚洲精品国产精品乱码不卡√ | 亚洲综合av一区二区三区不卡| 久久国产精品国产自线拍免费| 国产亚洲人成网站观看| 拍拍拍无挡免费视频网站| 国产亚洲3p无码一区二区| 玖玖在线免费视频| 亚洲精品国产免费| 又黄又爽又成人免费视频| 亚洲中文字幕人成乱码| 在线a级毛片免费视频| 亚洲AV无码男人的天堂| 免费国产怡红院在线观看| 国产97视频人人做人人爱免费| 亚洲综合色婷婷七月丁香| 久久精品一区二区免费看| 亚洲午夜精品一区二区公牛电影院| 国产h视频在线观看网站免费| 激情五月亚洲色图| 免费A级毛片无码A| 久久WWW免费人成—看片| 亚洲成人免费在线| 女人18毛片特级一级免费视频| 瑟瑟网站免费网站入口| 亚洲AV午夜成人影院老师机影院| 国产免费不卡视频| 久久亚洲精品无码av| 国产亚洲福利精品一区| 久草免费在线观看视频| 偷自拍亚洲视频在线观看| 国产亚洲综合成人91精品| 国产一精品一AV一免费孕妇| 美女视频免费看一区二区| 久久精品国产精品亚洲精品| 免费A级毛片无码无遮挡内射| 美女露隐私全部免费直播| 亚洲资源在线观看| 午夜国产大片免费观看|