锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲最大成人网色,激情在线视频,日韩美女一级视频http://www.aygfsteel.com/Dragon4s/category/52448.html澶╄嫢鏈夋儏澶╀害鑰?浜洪棿姝i亾鏄缽妗戙?/description>zh-cnWed, 22 Aug 2012 12:11:43 GMTWed, 22 Aug 2012 12:11:43 GMT60[Z]java.util.prefs.Preferences鐢ㄦ硶 http://www.aygfsteel.com/Dragon4s/articles/386028.htmlDragon4sDragon4sWed, 22 Aug 2012 06:28:00 GMThttp://www.aygfsteel.com/Dragon4s/articles/386028.htmlhttp://www.aygfsteel.com/Dragon4s/comments/386028.htmlhttp://www.aygfsteel.com/Dragon4s/articles/386028.html#Feedback0http://www.aygfsteel.com/Dragon4s/comments/commentRss/386028.htmlhttp://www.aygfsteel.com/Dragon4s/services/trackbacks/386028.html

鎴戜滑緇忓父闇瑕佸皢鎴戜滑鐨勭▼搴忎腑鐨勮瀹氾紝濡傜獥鍙d綅緗紝寮鍚繃鐨勬枃浠訛紝鐢ㄦ埛鐨勯夐」璁懼畾絳夋暟鎹褰曚笅鏉ワ紝浠ュ仛渚跨敤鎴蜂笅涓嬈″紑鍚▼搴忚兘緇х畫浣跨敤榪欎簺鏁版嵁銆?br /> 浠ュ墠鎴戜滑閫氬父鐨勫仛娉曟槸浣跨敤Properties綾伙紝瀹冩彁渚涗互涓嬫柟娉?
void load(InputStream inStream)
void store(OutputStream out, String header)
String getProperty(String key, String defaultValue)
String getProperty(String key)
榪欎簺鏂規硶璁╂垜浠緢瀹規槗鐨勫瓨鍙栬瀹氭暟鎹?
鍙﹀鐨勫姙娉曟槸浣跨敤ResourceBundle榪欎釜綾繪潵鍌ㄥ瓨璁懼畾鏁版嵁錛岀敋鑷蟲湁浜涚▼搴忎綔鑰呬嬌鐢ㄤ竴涓嚜瀹氱粨鏋勭殑鏂囦歡鏉ュ偍瀛樿瀹氭暟鎹?br /> 浣嗕笉綆℃庢牱錛屾渶璁╃▼搴忎綔鑰呭ご鐥涚殑鏄細鎴戣灝嗚繖浜涙暟鎹繚瀛樺湪鍝紵

鐜板湪濂戒簡錛孞DK1.4涓烘垜浠彁渚涚殑java.util.prefs鍖咃紝閲岄潰鏈変竴涓狿references綾伙紝鑳借浠ヤ笂鐨勫伐浣滃彉寰楁瀬鍏惰交鏉?
鍐橵B紼嬪簭鐨勪漢甯稿父鐢⊿aveSetting鍑芥暟鍜実etSettging鏉ュ瓨鍙栨敞鍐岃〃涓殑鐢ㄦ埛璁懼畾鏁版嵁銆傝孞ava鐨凱references綾諱篃鎻愪緵浜嗙被浼肩殑鏈哄埗銆?br /> Preferences綾誨湪涓嶅悓鐨勫鉤鍙頒腑鏈変笉鍚岀殑瀹炵幇鏂瑰紡銆傝屽湪Windows騫沖彴涓紝Preferences鏄皢鏁版嵁淇濆瓨鍦ㄦ敞鍐岃〃涓殑錛岃屽湪鍏跺畠騫沖彴涓殑瀹炵幇鎴戝氨涓嶅緱鑰岀煡浜?鎴戝Linux絳夌郴緇熼兘涓嶅お浜嗚В).
浣嗕笉綆℃庢牱錛岄兘鏄氳繃鐩稿悓鐨勬帴鍙f潵浣跨敤鐨勶紝紼嬪簭浣滆呭彲浠ヤ笉綆″疄鐜扮粏鑺傘?/p>

寤虹珛Preferences瀵硅薄
涓轟簡鍖哄垎涓嶅悓鐨勫簲鐢ㄧ▼搴忕殑鍙傛暟欏癸紝鍦ㄥ緩绔婸references鏃惰鎸囧畾涓涓妭鐐硅礬寰勩?br /> Preferences鏄竴涓娊璞$被錛屾彁渚涗簡涓緋誨垪闈欐佹柟娉曞拰鎶借薄鏂規硶鏉ユ搷浣滃弬鏁伴」:
鎶借薄鏂規硶:
Preferences userData = Preferences.userNodeForPackage(this);
Preferences sysData = Preferences.systemNodeForPackage(this);
榪欎袱涓柟娉曟槸浠庢寚瀹氱殑鐗╀歡鎵鍦ㄧ殑鍖?package)榪斿洖涓涓妭鐐硅礬寰勶紝濡倀his鏄痡avax.swing.JComponent,鍒欒繑鍥?javax/swing
闈欐佹柟娉?
Preferences userData = Preferences.userRoot().node("/com/sunway/spc");
Preferences sysData = Preferences.systemRoot().node("/com/sunway/spc");

浠ヤ笂姣忕鏂瑰紡鎻愪緵浜嗕袱濂楁搷浣滄柟娉曘傚叾涓竴濂楁槸鐢ㄦ埛鍙傛暟欏癸紝鍙︿竴濂楁槸緋葷粺鍙傛暟欏廣?br /> 鍦╓indows騫沖彴涓紝鐢ㄦ埛鍙傛暟欏瑰湪娉ㄥ唽琛ㄤ腑鐨勬牴鑺傜偣鏄?br />HKEY_CURRENT_USER/Software/JavaSoft/Prefs
緋葷粺鍙傛暟欏瑰湪娉ㄥ唽琛ㄤ腑鐨勬牴鑺傜偣鏄?/strong>
HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Prefs

鑰屾垜浠寚瀹氱殑鑺傜偣璺緞鏄綅浜庤繖浜涙牴鑺傜偣涔嬩笅鐨?

濡備綍璇誨啓鏁版嵁
Preferences鎻愪緵浜嗗縐嶇被鍨嬫暟鎹殑璇誨啓鏂規硶銆?br /> 鍏堟潵鐪嬪啓(put)鐨勬柟娉?
put(String key, String value)
putBoolean(String key, boolean value)
putByteArray(String key, byte value[])
putDouble(String key, double value)
putFloat(String key, float value)
putInt(String key, int value)
putLong(String key, long value)
涓嬮潰鐨勬槸璇?get)鐨勬柟娉?
get(String key, String default)
getBoolean(String key, boolean default)
getByteArray(String key, byte default[])
getDouble(String key, double default)
getFloat(String key, float default)
getInt(String key, int default)
getLong(String key, long default)
娉ㄦ剰錛屾瘡涓縐峠et鏂規硶鐨勭浜屼釜鍙傛暟闇瑕佹垜浠負瀹冩寚瀹氱己鐪佺殑鍙傛暟銆?br /> 闄や簡浠ヤ笂鏂瑰紡涔嬪錛孭references榪樺厑璁告垜浠皢瀹冪殑鏁版嵁瀵煎嚭鍒頒竴涓猉ML鏂囦歡淇濆瓨錛?br /> void exportNode(OutputStream os)
void exportSubtree(OutputStream os)
鎴戜滑鍙互瀵煎嚭涓涓妭鐐癸紝鎴栨槸瀵煎嚭鏁翠釜瀛愯妭鐐規爲.

Preferences鐨勪竴涓紨紺?/em>
浠ヤ笂鐨勮瑙h凍鍙互鍐欎竴涓ず渚嬫潵鐪嬬湅Preferences鏄浣曚負鎴戜滑宸ヤ綔鐨?鐪嬬湅涓嬮潰鐨勪緥瀛?
import java.io.*;
import java.util.prefs.*;

public class PrefsDemo {
public static void main(String args[])
{
    String keys[] =
      {"sunway","copyright","author"};
    String values[] =
      {"sunway technology company","copyright
2002","turbochen@163.com"} ;

    /* 寤虹珛涓涓綅浜巙ser root涓嬬殑/com/sunway/spc鑺傜偣鍙傛暟欏?/
    Preferences prefsdemo =
      Preferences.userRoot().node("/com/sunway/spc");

    /* 鍌ㄥ瓨鍙傛暟欏?/
    for (int i=0 ; i < keys.length; i++)
    {
      prefsdemo.put(keys[i], values[i]);
    }

    /* 瀵煎嚭鍒癤ML鏂囦歡 */
    try
    {
      FileOutputStream fos = new FileOutputStream("prefsdemo.xml");
      prefsdemo.exportNode(fos);
    } catch (Exception e)
    {
      System.err.println("Cannot export nodes: " + e);
    }

    /* 鍘繪帀娉ㄩ噴鍙互娓呴櫎娉ㄥ唽琛ㄤ腑鐨勫弬鏁伴」*/
/*    try
      {
        prefsdemo.removeNode();
      } catch (BackingStoreException e)
      {
      } */

}
}

浠ヤ笂浠嬬粛浜哖references鍔熻兘錛岃浜嗚В鏇村Preferences鐨勬柟娉曪紝璇?a style="font-size: 12px; color: blue; text-decoration: underline;" >鏌ラ槄JDK鏂囨。java.util.prefs.Preferences

杞嚜錛歨ttp://hi.baidu.com/wiselyman/blog/item/09c76c2798db5d0a918f9d8e.html



Dragon4s 2012-08-22 14:28 鍙戣〃璇勮
]]>
[杞琞java.util.Preferences 鏁版嵁綆$悊http://www.aygfsteel.com/Dragon4s/articles/386025.htmlDragon4sDragon4sWed, 22 Aug 2012 05:48:00 GMThttp://www.aygfsteel.com/Dragon4s/articles/386025.htmlhttp://www.aygfsteel.com/Dragon4s/comments/386025.htmlhttp://www.aygfsteel.com/Dragon4s/articles/386025.html#Feedback0http://www.aygfsteel.com/Dragon4s/comments/commentRss/386025.htmlhttp://www.aygfsteel.com/Dragon4s/services/trackbacks/386025.htmljava.util.Preferences 榪欐槸涓涓娊璞$被,鍏蜂綋鏈変粈涔堢敤鍛?
涓昏鐢ㄤ簬淇濆瓨鐢ㄦ埛鎴栫郴緇熺浉鍏崇殑鏁版嵁(  姣斿: 鎴戜滑甯屾湜鏌愪釜鐢ㄦ埛璁劇疆鑷繁鐨勪富棰?涓嬫鍐嶇櫥褰曡繘緋葷粺鏃?浠嶇劧鏄繖涓富棰?..  ),鍏蜂綋鐨勪綔鐢ㄥ姛鑳戒粈涔堢殑鎴戜笉鍋氬鐨勪粙緇?..
    鐢變簬榪欎釜綾誨睘浜庢娊璞$被,鎵浠ヤ笉鑳界洿鎺ラ氳繃new鏉ュ垱寤?涓嶈繃瀹冩彁渚涗簡鍑犱釜static method ,鍏跺疄搴曞眰榪樻槸閫氳繃璋冪敤瀛愮被鐨勫疄鐜版潵鎿嶄綔鐨?.
    Preferences鐨勬暟鎹槸鍙互璺ㄥ鉤鍙扮殑,鍦╓indows涓?璁劇疆鐨勮繖浜涘睘鎬т細娣誨姞鍒?娉ㄥ唽琛?涓?Linux 鎴?Unix 鎴戞病鏈夌爺絀惰繃...
     
 
    涓嶅璇?鐩存帴璐村嚭婧愪唬鐮?浠g爜涓湁璇︾粏鐨勬敞閲?:
package com.lixing.util;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;

/**
* Preferences鏈変袱縐嶄繚瀛樻枃浠剁殑鏂瑰紡:
*    1. sysRoot 涓庣郴緇熸湁鍏崇殑鐢ㄦ埛閰嶇疆鏂囦歡,姝ゆ枃浠跺彧瑕佹槸緋葷粺鐢ㄦ埛閮藉彲浠ヨ闂?
*    2. userRoot 涓庣敤鎴鋒湁鍏崇殑鐢ㄦ埛閰嶇疆鏂囦歡,鍙湁璇ョ敤鎴鋒墠鍙互璁塊棶
*    浣嗕袱鑰呯殑鎿嶄綔鏂規硶瀹屽叏涓鏍?
*    
* @author Administrator
*
*/
public class PreferencesTest {
  private String[] keys = { "userName", "userPwd", "userEmail" };
  private String[] values = { "Lixing", "123456", "hnlixing520@126.com" };

  /**
    * 璁劇疆Preferences鐨勫?
    * @param userRoot
    */
  private    void setPreference(Preferences userRoot) {
    for (int i = 0; i < keys.length; i++) {
      userRoot.put(keys[i], values[i]);
    }

  }
    
  /**
    * 鑾峰緱Preferences鐨勬寚瀹氬?
    * @param userRoot
    */
  private void getPreference(Preferences userRoot){
    System.out.println( "userName: " + userRoot.get("userName", "浣氬悕") );
    System.out.println( "userPwd: " + userRoot.get("userPwd", "0000") );
    System.out.println( "userEmail: " + userRoot.get("userEmail", "xxx@126.com") );
  }
    
  /**
    * 縐婚櫎Preferences鐨勯灞傚寘
    * @param userRoot
    */
  private void removeNode(Preferences userRoot){
    try {
      userRoot.removeNode();
    } catch (BackingStoreException e) {
      e.printStackTrace();
    }
    System.out.println( "removeNode success" );
  }

  /**
    * 浠ユ爲鍨嬬粨鏋勫鍑轟負XML
    * @param userRoot
    */
  private void exportSubTree(Preferences userRoot) {
    OutputStream os = null;
    File file =new File("preferences.xml");
    try {
      os = new FileOutputStream( file );
      userRoot.exportSubtree(os);
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    } catch (BackingStoreException e) {
      e.printStackTrace();
    } finally {
      try {
        os.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    System.out.println( "export tree success filename " + file.getName() );
  }
    
    

  public static void main(String[] args) {
    PreferencesTest test = new PreferencesTest();
    
    //浠ュ寘鐨勬柟寮忓緩绔嬬敤鎴烽厤緗?鐩殑灝辨槸闃叉鍐茬獊,渚夸簬綆$悊
    Preferences userRoot = Preferences.userNodeForPackage(PreferencesTest.class);
    test.setPreference(userRoot);
    test.exportSubTree(userRoot);
    test.getPreference(userRoot);
    test.removeNode(userRoot);
  }
}
 

鏈枃鍑鴻嚜 “鏉庢柊鍗氬” 鍗氬錛岃鍔″繀淇濈暀姝ゅ嚭澶?a >http://kinglixing.blog.51cto.com/3421535/968777



Dragon4s 2012-08-22 13:48 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 嘉兴市| 通河县| 伽师县| 塘沽区| 嘉义县| 青海省| 驻马店市| 临泉县| 错那县| 仙居县| 宁都县| 溆浦县| 普定县| 永昌县| 宁安市| 绍兴县| 洛阳市| 民权县| 思茅市| 黎平县| 宜川县| 白河县| 连州市| 大连市| 张家口市| 宝山区| 民和| 云阳县| 琼海市| 湖口县| 旬阳县| 永春县| 丹巴县| 望江县| 延川县| 馆陶县| 弥渡县| 波密县| 旅游| 东乡县| 南昌市|