|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
java读取操作系统环境变量 /** 文件名:SysProb.java 描述: 取得当前系统变量的程序。 java中的System.getProperty只是针对JVM来的,假如要取得系统环境变量,还要用到系统相关的函数 作者: 慈勤强 Email :cqq1978@Gmail.com **/ 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); } } } 返回类别: 教程 上一教程: Jsdk5.0中新增枚举enum类型使用例解 下一教程: Java中的浮点数分析 您可以阅读与"java读取操作系统环境变量"相关的教程: · JAVA环境变量的设置与调试 · JSP例程-获取各种CGI环境变量 · 利用 Java 平台的特性建造一个令人瞩目的系统 · Java的文件操作--1 · 彻底明白Java的IO系统 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |