社区
Java SE
帖子详情
JAVA写注册表的问题
lixiaoxue85
2007-01-25 05:37:41
用JAWIN能读写注册表 但是写只能写项~没法写字符串值 实在是很郁闷
只要把路径的值写到注册表里去,社么奇招怪法都行~~~分不够我再加
...全文
964
17
打赏
收藏
JAVA写注册表的问题
用JAWIN能读写注册表 但是写只能写项~没法写字符串值 实在是很郁闷 只要把路径的值写到注册表里去,社么奇招怪法都行~~~分不够我再加
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjfeng1986
2009-12-08
打赏
举报
回复
学习了
ginkinggin
2009-03-06
打赏
举报
回复
学习中~~~
ThinkingInJava2
2007-01-31
打赏
举报
回复
学习
ker79
2007-01-26
打赏
举报
回复
学习
crazy237
2007-01-26
打赏
举报
回复
学习
xiaoyetao08
2007-01-26
打赏
举报
回复
http://download.microsoft.com/download/javasdk/install/4.0/win98/en-us/SDKJava40.exe
Moon
2007-01-26
打赏
举报
回复
学习一下~
chengjian2006
2007-01-26
打赏
举报
回复
/*读系统目录下的所有注册变量 path:为相对于Prefs下面的注册表目录*/
public static void readAllReg(String path){
path=StringUtil.nullToEmpty(path);
Preferences prefsdemo =Preferences.systemRoot().node(path);
try{
String key1[]=prefsdemo.keys();
int len=key1.length;
for(int i=0;i<len;i++){
String name=key1[i];
String value=prefsdemo.get(name,null);
}
}catch(Exception e){
}
}
/*根据名称读注册表*/
public static boolean readRegByName(String regName,String path){
boolean bool=false;
path=StringUtil.nullToEmpty(path);
Preferences prefsdemo =Preferences.systemRoot().node(path);
try{
String key1[]=prefsdemo.keys();
int len=key1.length;
for(int i=0;i<len;i++){
String name=key1[i];
if(regName.equals(name)){
return true;
}
}
}catch(Exception e){
}
return bool;
}
/*写注册表*/
public static void writeReg(String name,String value,String path){
path=StringUtil.nullToEmpty(path);
Preferences prefsdemo =Preferences.systemRoot().node(path);
try{
prefsdemo.put(name,value);
}catch(Exception e){
}
}
/*删除所有注册项*/
public static void delAllReg(String path){
path=StringUtil.nullToEmpty(path);
Preferences prefsdemo =Preferences.systemRoot().node(path);
try{
prefsdemo.removeNode();
}catch(Exception e){
}
}
/*删除单个注册项*/
public static void delRegByName(String name,String path){
path=StringUtil.nullToEmpty(path);
Preferences prefsdemo =Preferences.systemRoot().node(path);
try{
prefsdemo.remove(name);
}catch(Exception e){
}
}
/*导出注册表为xml文件*/
public static void outPutReg(String regPath,String filePath){
regPath=StringUtil.nullToEmpty(regPath);
Preferences prefsdemo =Preferences.systemRoot().node(regPath);
try
{
FileOutputStream fos = new FileOutputStream(filePath);
prefsdemo.exportNode(fos);
}catch (Exception e)
{
System.err.println("Cannot export nodes: " + e);
}
}
toploveall
2007-01-26
打赏
举报
回复
好像我还没达到这境界、汗!!!
学习
wdman
2007-01-25
打赏
举报
回复
gz
大头贼
2007-01-25
打赏
举报
回复
试一下 java.util.prefs包中的Preferences这个类?
lixiaoxue85
2007-01-25
打赏
举报
回复
哎 BAIDU了下 发现"不能转到sun的上面么?ms的已经停止开发了呀自然很难找"
貌似这个东西已经过时了,下不了也用不了
lixiaoxue85
2007-01-25
打赏
举报
回复
For_suzhen(不懂装懂)
感谢 我先看下
○福泽天下○
2007-01-25
打赏
举报
回复
mark
For_suzhen
2007-01-25
打赏
举报
回复
首先声明,转的高手贴,挨骂肯定了,就是希望知识共享,一起讨论
他的名字叫realplay(代码录入员),给他分就行了
////////////////////////////////////////////////////////////////////////////////////
23 楼realplay(代码录入员)回复于 2002-10-12 22:56:25 得分 0 你要下载
Microsoft SDK for Java 4.0
安装完之后
在安装目录下有个
docs目录
你看一下sdkdocs.chm这个帮助文件
里面有关于
com.ms.com
com.ms.lang
。。。
这些包的应用说明啊
上面的程序只有这一段是有用的
说明:
通过RegKey类,来访问CLASSES_ROOT\Word.Basic\CLSID
的键值
// Get the Registry Key for CLASSES_ROOT
RegKey root = RegKey.getRootKey(RegKey.CLASSES_ROOT);
// From CLASSES_ROOT, get the key for Word.Basic
RegKey wbkey = new RegKey(root,
"Word.Basic", RegKey.KEYOPEN_READ);
// From Word.Basic, get the CLSID
RegKey clsid = new RegKey(wbkey, "CLSID",
RegKey.KEYOPEN_READ);
// Retrieve the CLSID from the CLSID key (it's the default value)
String classID = ((RegKeyEnumValueString)clsid.
enumValue(0)).value;
明白了吧????很简单的,你要读写其它的键值也是一样的啊。
SDK FORM JAVA里面包含了大量的例子包括用java来开发com
activex组件等等。。。
还有用java开发ASP的组件
//////////////////////////////////////////////////////////////////////
到这里去下载
http://download.microsoft.com/download/javasdk/install/4.0/win98/en-us/SDKJava40.exe
///////////////////////////////////////////////////////////////////////
这也是他说的
For_suzhen
2007-01-25
打赏
举报
回复
先给你顶一下啊
fengfangfang
2007-01-25
打赏
举报
回复
用vc写个注册表访问的程序,让java去调
java
如何防止恶意
注册表
,
JAVA
写
注册表
的有关
问题
本文介绍使用
JAVA
进行
注册表
操作的方法,包括读取系统目录下的注册变量、按名称读取
注册表
、
写
入
注册表
及删除注册项等实用功能。
error:could not open jvm.cfg
博主首次
写
博客记录
Java
之旅,分享了
Java
安装
问题
。安装JDK时随意更改路径会使cmd运行报错,可通过
注册表
找到原始注册路径并恢复,再设置环境变量解决。还提到设置环境变量时将JDK路径放最上,若之前安装过需删
注册表
后重新安装配置。
Java
并发编程之微服务注册中心的读
写
锁优化
本文聚焦微服务注册中心的读
写
锁优化。先介绍微服务架构及Spring Cloud Eureka核心原理,指出服务
注册表
存在读
写
并发
问题
。分析了加synchronized关键字的不足,阐述读
写
锁适用于读多
写
少场景,还提及可采用多级缓存机制优化,最后探讨伪代码用读
写
锁优化的情况。
Java
操作
注册表
本文介绍了一种纯
Java
操作Windows
注册表
的方法,无需依赖JNI或外部DLL,通过反射调用
Java
原生方法实现
注册表
读
写
。文章详细展示了如何创建、读取、删除
注册表
项及值。
java
注册表
_
java
之
注册表
操作篇
本文介绍了
Java
如何操作Windows
注册表
,对比了Preferences API和使用JNI调用Windows API的方式。Preferences API并不直接设计用于访问
注册表
,但在Windows上的实现中使用了
注册表
。而JNI提供了一种直接操作
注册表
的途径,通过com.ice.jni.registry包,可以实现创建、读取、修改和删除
注册表
项的功能。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章