首頁 > Java > java教程 > 主體

java讀取作業系統環境變數

高洛峰
發布: 2016-12-17 13:14:09
原創
1451 人瀏覽過

java讀取作業系統環境變數

      import java.util.*; 
      import java.io.*;

      class SysProb 
      { 
      //返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进 
      public Properties getEnv() throws Exception 
      { 
      Properties prop=new Properties(); 
      String OS = System.getProperty("os.name").toLowerCase(); 
      Process p=null; 
      if(OS.indexOf("windows")>-1) 
      { 
      p=Runtime.getRuntime().exec("cmd /c set"); //其它的操作系统可以自行处理, 我这里是win2k 
      } 
      BufferedReader br=new BufferedReader(new 
      InputStreamReader(p.getInputStream())); 
      String line; 
      while((line=br.readLine())!=null) 
      { 
      int i=line.indexOf("="); 
      if(i>-1) 
      { 
      String key=line.substring(0,i); 
      String value=line.substring(i+1); 
      prop.setProperty(key,value); 
      } 
      } 
      return prop; 
      }
      //具体用法 
      public static void main(String[] args) 
      { 
      try 
      { 
      SysProb sp=new SysProb(); 
      Properties p=sp.getEnv(); 
      System.out.println(p.getProperty("Path")); //注意大小写,如果写成path就不对了 
      } 
      catch(Exception e) 
      { 
      System.out.println(e); 
      }
      } 
      }
登入後複製



更多java讀取作業系統環境變數相關文章請關注PHP中文網!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板