扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
我们经常需要将我们的程序中的设定,如窗口位置,开启过的文件,用户的选项设定等数据记录下来,以做便用户下一次开启程序能继续使用这些数据。 现在好了,JDK1.4为我们提供的java.util.prefs包,里面有一个Preferences类,能让以上的工作变得极其轻松! 建立Preferences对象 以上每种方式提供了两套操作方法。其中一套是用户参数项,另一套是系统参数项。 如何读写数据 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"};
/* 建立一个位于user 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]); }
/* 导出到XML文件 */ 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) { } */
} }
以上介绍了Preferences功能,要了解更多Preferences的方法,请查阅JDK文档java.util.prefs.Preferences |
濠电姷顣介埀顒€鍟块埀顒€缍婇幃妯诲緞閹邦剛鐣洪梺闈浥堥弲婊勬叏濠婂牊鍋ㄦい鏍ㄧ〒閹藉啴鏌熼悜鈺傛珚鐎规洘宀稿畷鍫曞煛閸屾粍娈搁梻浣筋嚃閸ㄤ即宕㈤弽顐ュС闁挎稑瀚崰鍡樸亜閵堝懎濮┑鈽嗗亝濠㈡ê螞濡ゅ懏鍋傛繛鍡樻尭鐎氬鏌嶈閸撶喎顕i渚婄矗濞撴埃鍋撻柣娑欐崌閺屾稑鈹戦崨顕呮▊缂備焦顨呴惌鍌炵嵁鎼淬劌鐒垫い鎺戝鐎氬銇勯弽銊ф噥缂佽妫濋弻鐔碱敇瑜嶉悘鑼磼鏉堛劎绠為柡灞芥喘閺佹劙宕熼鐘虫緰闂佽崵濮抽梽宥夊垂閽樺)锝夊礋椤栨稑娈滈梺纭呮硾椤洟鍩€椤掆偓閿曪妇妲愰弮鍫濈闁绘劕寮Δ鍛厸闁割偒鍋勯悘锕傛煕鐎n偆澧紒鍌涘笧閹瑰嫰鎼圭憴鍕靛晥闂備礁鎼€氱兘宕归柆宥呯;鐎广儱顦伴崕宥夋煕閺囥劌澧ù鐘趁湁闁挎繂妫楅埢鏇㈡煃瑜滈崜姘跺蓟閵娧勵偨闁绘劕顕埢鏇㈡倵閿濆倹娅囨い蹇涗憾閺屾洟宕遍鐔奉伓