分享关于JAVA 中使用Preferences读写注册表时要注意的地方
程序员文章站
2023-12-17 13:15:46
要注意的只有一个地方,那就是键名或者项名不要包含大写字母,否则读不到数据。
代码是这样的:
复制代码 代码如下:preferences preferences = pr...
要注意的只有一个地方,那就是键名或者项名不要包含大写字母,否则读不到数据。
代码是这样的:
复制代码 代码如下:
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。