ÔÚJavaÖлñȡϵͳÊôÐÔ
ÔÚJavaÖлñȡϵͳÊôÐÔ
ÔÚJavaÓ¦ÓóÌÐòÔËÐÐʱ£¬ÌرðÊÇÐèÒªÔÚ¿çƽ̨¹¤×÷»·¾³ÏÂÔËÐÐʱ£¬ÐèҪȷ¶¨²Ù×÷ϵͳÀàÐÍ¡¢Óû§JDK°æ±¾ºÍÓû§¹¤×÷Ŀ¼µÈË湤×÷ƽ̨±ä»¯µÄÐÅÏ¢£¬À´±£Ö¤³ÌÐòÕýÈ·ÔËÐС£Ò»°ãÇé¿öÏ£¬¿ÉÒÔÀûÓÃJDKÌṩµÄϵͳÊôÐÔÀࣨProperties£©Öеķ½·¨£¬¿ìËٵػñÈ¡¹¤×÷»·¾³ÐÅÏ¢¡£ÁíÍ⣬³ÌÐò¿ª·¢ÈËÔ±»¹¿ÉÒÔ¶¨ÒåÓëÓ¦ÓóÌÐòÏà¹ØµÄϵͳÊôÐÔÎļþ£¬ÔÚÓû§³ÌÐòÖ´Ðйý³ÌÖж¯Ì¬µØ¼ÓÔسÌÐòÔ±¶¨ÒåµÄÊôÐÔÎļþÀ´¿ØÖƳÌÐòÔËÐС£
±¾ÎÄͨ¹ý¶ÔϵͳÊôÐÔÀàµÄ·ÖÎö£¬½áºÏʵ¼ÊÀý×Ó½éÉÜÈçºÎ¶¨ÒåϵͳÊôÐÔÎļþ£¬²¢ÌÖÂÛ°²È«²ßÂÔÎļþµÄ¶¨Òå¡£
ÊôÐÔÀà Java PropertiesÀàµÄ¼Ì³Ð¹ØϵÈçÏ£º
java.lang.Object
£«££java.util.Dictionary
£«££java.util.Hashtable
£«££java.util.Properties
ÔÚÓ¦ÓóÌÐò¿ªÊ¼Ö´ÐÐʱ£¬³ÌÐòÊ×ÏȶÁȡϵͳµÄĬÈÏÊôÐÔ¡£Èç¹û¶¨ÒåÁËÓû§ÊôÐÔÎļþ£¬ÔòÓ¦ÓóÌÐò¼ÓÔظÃÊôÐÔÎļþ¡£³ÌÐòÔËÐйý³ÌÖпÉÒÔ¸ù¾ÝÖ´ÐÐÇé¿ö¶¯Ì¬µØÐÞ¸ÄÊôÐÔ¶¨Ò壬²¢ÔÚ³ÌÐò½áÊøÔËÐÐÇ°£¬±£´æÊôÐÔÎļþ¡£
»ñÈ¡ÊôÐԵķ½·¨£º
¡ñcontains(Object value)¡¢containsKey(Object key)£ºÈç¹û¸ø¶¨µÄ²ÎÊý»òÊôÐԹؼü×ÖÔÚÊôÐÔ±íÖÐÓж¨Ò壬¸Ã·½·¨·µ»ØTrue£¬·ñÔò·µ»ØFalse£»
¡ñgetProperty(String key)¡¢getProperty(String key, String default)£º¸ù¾Ý¸ø¶¨µÄÊôÐԹؼü×Ö»ñÈ¡¹Ø¼ü×ÖÖµ£»
¡ñlist(PrintStream s)¡¢list(PrintWriter w)£º ÔÚÊä³öÁ÷ÖÐÊä³öÊôÐÔ±íÄÚÈÝ£»
¡ñsize()£º·µ»Øµ±Ç°ÊôÐÔ±íÖж¨ÒåµÄÊôÐԹؼü×Ö¸öÊý¡£
ÉèÖÃÊôÐԵķ½·¨£º
¡ñput(Object key, Object value) £ºÏòÊôÐÔ±íÖÐ×·¼ÓÊôÐԹؼü×ֺ͹ؼü×ÖµÄÖµ£»
¡ñremove(Object key) £º´ÓÊôÐÔ±íÖÐɾ³ý¹Ø¼ü×Ö¡£
»ñȡϵͳÊôÐÔ
ϵͳÊôÐÔÊÇÖ¸ÓëÓû§³ÌÐòÏà¹ØµÄ²Ù×÷ϵͳÅäÖÃÐÅÏ¢ÒÔ¼°Èí¼þÐÅÏ¢¡£Í¨³£ÓëÓû§³ÌÐòÏà¹ØµÄÊôÐԹؼü×Ö°üÀ¨£º
¡ñfile.separator : Îļþ·Ö¸ô·û£¬ Windows»·¾³ÏÂΪ“\"£¬Unix»·¾³ÏÂΪ“/”£»
¡ñuser.home £ºÓû§Ö÷Ŀ¼£»
¡ñjava.home £ºJavaʵʱÔËÐл·¾³µÄ°²×°Ä¿Â¼£»
¡ñjava.ext.dirs £ºJDKµÄ°²×°Ä¿Â¼£»
¡ños.name £º²Ù×÷ϵͳÃû³Æ£»
¡ñuser.name £ºÓû§µÇ¼Ãû³Æ£»
¡ños.version £º²Ù×÷ϵͳ°æ±¾£»
¡ñpath.separator £ºµ±Ç°²Ù×÷ϵͳµÄ·¾¶·Ö¸ô·û£»
¡ñuser.dir £ºµ±Ç°Óû§³ÌÐòËùÔÚĿ¼¡£
ÏÂÃæ½áºÏÀý×Ó˵Ã÷»ñȡϵͳÊôÐԵķ½·¨¡£
/£ªgetSystemProperties.java£ª/
Ïà¹ØÎĵµ£º
1¡¢Êä³öÖÐÎÄ¡£
JAVAÔÚÍøÂç´«ÊäÖÐʹÓõıàÂëÊÇ"ISO-8859-1"£¬¹ÊÔÚÊä³öʱÐèÒª½øÐÐת»¯£¬È磺
String str="ÖÐÎÄ";
str=new String(str.getBytes("GB2312"),"8859_1");
µ«Èç¹ûÔÚ±àÒë³ÌÐòʱ£¬Ê¹ÓõıàÂëÊÇ“GB2312”,ÇÒÔÚÖÐÎÄƽ̨ÉÏÔËÐд˳ÌÐò£¬²»»á³öÏÖ´ËÎÊÌ⣬һ¶¨Òª×¢Òâ¡£
2¡¢´Ó²ÎÊýÖжÁÈ¡ÖÐÎÄ
ÕâÕýºÃÓëÊä³öÏ ......
ÎÒÄܳéÏó³öÕû¸öÊÀ½ç£¬µ«ÎÒ³éÏó²»³öÄ㣬ÒòΪÄãÔÚÎÒÐÄÀïÊÇÄǸöô¾ßÌ壬ËùÒÔÎÒµÄÊÀ½ç±äµÃ²¢²»ÍêÕû£¬
ÎÒ¿ÉÒÔÖØÔØÉõÖÁ¸²¸ÇÕâ¸öÊÀ½çÀïµÄÈκÎÒ»ÖÖ·½·¨£¬µ«ÊÇÎÒÈ´²»ÄÜÖØÔضÔÄãµÄ˼ÄҲÐíÃüÖÐ×¢¶¨ÁË£¬
ÄãÔÚÎÒµÄÊÀ½çÀïÓÀÔ¶µÄÀÓÉÏÁ˾²Ì¬µÄÊôÐÔ£¬¶øÎÒ²»É÷µ÷ÓÃÁË°®ÄãÕâ¸ö·½·¨£¬µ±ÎÒÒåÎÞ·µ¹ËµÄ°Ñ×Ô¼º×÷Ϊ²ÎÊý´«½øÕâ¸ö·½·¨Ê±
ÎҲŷ¢ÏÖ ......
Õâ¶Îʱ¼äΪ¹«Ë¾ÄÚ²¿µÄÊý¾Ý´¦Àí¿ª·¢ÁËÒ»¸ö¹¤¾ß£¬Ç£Éæµ½ÔÚOracleÖм¯³ÉjavaÓ¦Óã¬×ܽáÁËһЩ¾Ñ飬ÒÔ¹©´ó¼Ò²Î¿¼ÁË£¡
³ÌÐò·ÖÁ½²¿·Ö£¬Ç°¶Ë½çÃæÓÉVB/VC¿ª·¢£¬Ö÷ҪʵÏÖÊý¾Ý´¦ÀíÅäÖü°³£¹æ¼Ç¼ÔËË㣬Õⲿ·ÖûÓÐʲôºÃ˵µÄÁË¡£
ºǫ́ÒÔOracleΪÊý¾Ý»ù´¡´¦ÀíÍйÜƽ̨£¬ÔÚÊý¾Ý´¦Àí¹ý³ÌÖУ¬ÐèÒª¶ÔһЩÃû³Æ¡¢µØַʲôµÄ½øÐÐÕªÒªÌáÈ¡¡¢² ......
java ͨ¹ýSystem.getProperties()»ñȡϵͳ²ÎÊý
Properties props=System.getProperties(); //ϵͳÊôÐÔ
System.out.println("JavaµÄÔËÐл·¾³°æ±¾£º"+props.getProperty("java.version"));
System.out.println("JavaµÄÔËÐл·¾³¹©Ó¦ÉÌ£º"+props.getProperty("java.vendor"));
......
/**
·¢ËÍÓʼþµÄ·½·¨
@param mailStr - ·¢Ë͵ÄÓʼþÌå
**/
public void sendMail(String mailStr){
try {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
& ......