天黑了……跑路了……随便写点……
看例子:
看例子:
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();
}
}
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();
}
}