使用Java操作Windows系统注册表
JDK1.4引入了Preferences类,用于设置用户的首选项。
对于Windows平台,就是操作注册表。下面的程序可以操作注册表。更多信息,请参考jdk的api帮助文档。
导入Java . io . *;
导入Java . util . prefs . *;
public class prefs demo {
public static void main(String args[])
{
String keys[]= { " key 1 "," key2 "," key 3 " };
String values[] = {"value1 "," value2 "," value 3 " };
preferences prefs demo = preferences . useroot()。node(" test1/test1 sub 1 ");
/* Store参数项*/
for(int I = 0;i < keys.lengthi++)
{
prefs demo . put(keys[I],values[I]);
}
/*清除注册表中的参数项*/
{
prefs demo . remove node();
}
catch(BackingStoreException e)
{ }
/*导出到XML文件*/
try
{
file output stream fos = newfile output stream(" prefs demo . XML ");
prefs demo . export node(fos);
} catch(Exception e)
{
system . err . println("无法导出节点:"+e);
}
}
}
0条评论