天黑了……跑路了……随便写点……
看例子:
package
org.loon.test;

import
java.util.Iterator;
import
java.util.Map;
import
java.util.Properties;
import
java.util.TreeMap;


/***/
/**
*<p>
*Title:LoonFramework
*</p>
*<p>
*Description:
*</p>
*<p>
*Copyright:Copyright(c)2007
*</p>
*<p>
*Company:LoonFramework
*</p>
*
*@authorchenpeng
*@email:ceponline@yahoo.com.cn
*@version0.1
*/

public
class
SystemInfo
...
{


publicfinalstaticStringenvStr[]=...{"unknownOStype",
"unknownOSversion","unknownOSarchitecture",
"unknownJREversion","unknownJREvendor"};


/***//**
*遍历所有设置
*@param<K>
*@param<V>
*/
@SuppressWarnings("unchecked")

publicstatic<K,V>voidsystemProperties()...{
Propertiesp=System.getProperties();
TreeMap<K,V>map=newTreeMap<K,V>();
map.putAll((Map<?extendsK,?extendsV>)p);
Iteratoritr=map.keySet().iterator();

while(itr.hasNext())...{
Stringkey=(String)itr.next();
Stringvalue=(String)map.get(key);
System.out.println(key+"="+value);
}
}


/***//**
*sun制造标记
*@paramtype
*@return
*/

publicbooleanisSun(Stringtype)...{
returntype.indexOf("Sun")!=-1;
}


/***//**
*applet制造标记
*@paramtype
*@return
*/

publicbooleanisApple(Stringtype)...{
returntype.indexOf("Apple")!=-1;
}


/***//**
*hp制造标记
*@paramtype
*@return
*/

publicstaticbooleanisHPUX(Stringtype)...{
returntype.indexOf("Hewlett-PackardCompany")!=-1;
}


/***//**
*ibm制造标记
*@paramtype
*@return
*/

publicstaticbooleanisIBM(Stringtype)...{
returntype.indexOf("IBM")!=-1;
}


/***//**
*Blackdown制造标记
*@paramtype
*@return
*/

publicstaticbooleanisBlackdown(Stringtype)...{
returntype.indexOf("Blackdown")!=-1;
}


/***//**
*bea制造标记
*@paramtype
*@return
*/

publicstaticbooleanisBEAWithUnsafeSupport(Stringtype)...{

if(type.indexOf("BEA")!=-1)...{
StringvmVersion=System.getProperty("java.vm.version");

if(vmVersion.startsWith("R"))...{
returntrue;
}
StringvmInfo=System.getProperty("java.vm.info");

if(vmInfo!=null)...{
return(vmInfo.startsWith("R25.1")||vmInfo
.startsWith("R25.2"));
}
}
returnfalse;
}


voidgetEnv()...{
//os.name主机操作系统的名称
//os.version主机操作系统的版本
//os.arch主机操作系统的体系结构
//java.versionjava版本
//java.vendorjava厂商

Stringas[]=...{"os.name","os.version","os.arch","java.version",
"java.vendor"};

for(inti=0;i<as.length;i++)...{

try...{
envStr[i]=System.getProperty(as[i]);
System.out.println((as[i]+"="+((i==4)?envStr[i]+""+isSun(envStr[i]):envStr[i])).intern());

}catch(Exceptionex)...{
}
}

}


publicstaticvoidmain(String[]args)...{
newSystemInfo().getEnv();
System.out.println(" 全部设置 ");
//显示所有设置
systemProperties();
}

}
看例子:







































































































































































