java修改注册表的代码 java注册界面代码

怎样用JAVA编辑注册表?

给你读写注册表的例子

创新互联是一家集网站建设,临泉企业网站建设,临泉品牌网站建设,网站定制,临泉网站建设报价,网络营销,网络优化,临泉网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

public class UsingReg {

public static final String REALKEY= "com.rgagnon.foo";

public static void main(String[] args){

new UsingReg().doit();

}

public void doit() {

// write into HKCU\Software\Javasoft\Prefs\com.rgagnon.foo

Preferences p = Preferences.userRoot();

p.put(REALKEY, "bar");

// read back from HKEY_CURRENT_USER

System.out.println(p);

System.out.println(p.get(REALKEY, "HKCU houston we have a problem"));

// write into HKLM\Software\Javasoft\Prefs\com.rgagnon.foo

p = Preferences.systemRoot();

p.put(REALKEY, "barbar");

// read back from HKEY_LOCAL_MACHINE

System.out.println(p);

System.out.println(p.get(REALKEY, "HKLM houston we have a problem"));

}

}

JDK1.4引入了Preferences类, 用于设置用户的首选项,

对于Windows平台就是操作注册表了, 下面的程序就可以往注册表里写几个值,

运行完毕后, 打开regedit, 搜寻一下, 看看注册表里是不是有了变化了^_^

(下面注释掉的那段代码给恢复, 就能把写入的注册键值删除, 很方便啊)

至于读注册表项, 比写还方便, 查JDK API文档吧..

// PrefsDemo.java

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点抗 "};

/* 建立一个位于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)

{

}*/

}

}

怎么使用Java操作Windows系统注册表

 对于Windows平台同Java操作注册表, 下面的程序是我写的,就可以操作注册表,更多请参考jdk的api帮助文档。

import Java.io.*;

import java.util.prefs.*;

public class PrefsDemo {

public static void main(String args[])

{

String keys[] = {"key1","key2","key3"};

String values[] = {"value1","value2","value3"};

Preferences prefsdemo = Preferences.userRoot().node("test1/test1sub1");

/* 储存参数项*/

for (int i=0 ; i keys.length; i++)

{

 猛物 prefsdemo.put(keys, values);

}

/*清除注册表中的参数项*/

{

庆姿prefsdemo.removeNode();

}

catch (BackingStoreException e)

{}

/* 导出到XML文件 */

try

{

FileOutputStream fos = new FileOutputStream("prefsdemo.xml");

prefsdemo.exportNode(fos);

} catch (Exception e)

{

System.err.println("Cannot export nodes: " + e);

枝差液}

}

}

java中怎么实现对注册表的修改?

需消斗要用到jni的,也就是说需要进行外调。

写一个C的头文穗桥州件,用这个连接java和c的代码

然猜蔽后用java调用c写好的代码来调用c传过来的值

java是没有办法直接进行注册表修改的


网站名称:java修改注册表的代码 java注册界面代码
链接URL:http://ybzwz.com/article/ddpogss.html