<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環境變量是很簡單的,下面兩句就打印出了所有的JVM環境變量:
              Properties p = System.getProperties();
              p.list(System.out);
          如果想獲得指定Key的值,則可以這樣:System.getProperty(key);
          但如果想獲取系統環境變量,就要想別的辦法了。下面的代碼可以實現:

    package com.zhj.tools;

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

    /**
    * 文件名:GetProperty.java
    * 描述: 取得當前系統變量的程序。
    *    java中的System.getProperty只是針對JVM來的,如果要取得系統環境變量,還要用到系統相關的函數。本程序先從JVM中取Key對應的Value,如果取不到再取系統環境變量
    * 作者: 翟海軍
    */
    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,現列出所有JVM環境變量:");
        pp.list(System.out);
        value="未指定key,上面是所有JVM環境變量:";
        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 閱讀(2514) 評論(0)  編輯  收藏 所屬分類: java_code
    主站蜘蛛池模板: 亚洲一区二区三区写真| 亚洲激情电影在线| 美女被暴羞羞免费视频| 日本免费无遮挡吸乳视频电影| 亚洲国产精品久久久久秋霞影院 | 特级无码毛片免费视频| 国产一级做a爱免费视频| 羞羞漫画登录页面免费| 亚洲乱码中文字幕综合234| jizz免费在线影视观看网站| 亚洲精品乱码久久久久久不卡| 人妻仑刮八A级毛片免费看| 亚洲高清最新av网站| 中国毛片免费观看| 亚洲天堂久久精品| 一个人看www在线高清免费看 | 91情侣在线精品国产免费| 亚洲精品无码不卡在线播放| 永久免费毛片手机版在线看| 免费一级全黄少妇性色生活片 | 亚洲av午夜国产精品无码中文字 | 亚洲欧洲成人精品香蕉网| 两个人www免费高清视频| 亚洲高清国产拍精品26U| 777爽死你无码免费看一二区| 激情综合亚洲色婷婷五月| 在线观看免费国产视频| 精品乱子伦一区二区三区高清免费播放| 亚洲日本va在线视频观看| 99re6热视频精品免费观看| 亚洲AV无码无限在线观看不卡 | 亚洲成a人片在线观看精品| 国产免费一区二区三区VR| aa在线免费观看| 亚洲精品熟女国产| 国产一级淫片a免费播放口之| 国产午夜不卡AV免费| 亚洲永久在线观看| 亚洲精品自在在线观看| 性色av无码免费一区二区三区| 免费一区二区无码视频在线播放 |