要注意的只有一個地方,那就是鍵名或項名不要包含大寫字母,否則讀不到資料。
程式碼是這樣的:
複製代碼代碼如下:
Preferences preferences = Preferences.systemRoot();
String strRegTime = preferences.get("regTime", "");
註冊表中是這樣的
不論怎麼改都讀不到regTime的值。後來想到現在程式碼中把值寫進去看看是什麼樣的,程式碼如下
複製代碼代碼如下:
Preferences preferences = Preferences.systemRoot();
preferences.put("regTime", "2013-08-29 14:50:20");
try {
preferences.flush();
} catch (BackingStoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String strRegTime = preferences.get("regTime", "");
結果發現是這樣的
於是發現問題了,改成小寫就ok。