首页 > Java > java教程 > java读取操作系统环境变量

java读取操作系统环境变量

高洛峰
发布: 2016-12-17 13:14:09
原创
1486 人浏览过

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板