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注册界面代码
分享网址:http://hbruida.cn/article/ddpogss.html