JAVA读取注册表中的值

需求:java动态读取注册表来调用第三方应用程序(如:qq、微信、网易云音乐等)启动,为什么说动态呢,因为使用绝对路径,每个人的电脑安装的路径并不一定相同,但注册表中的路径一般都相同,所以只要获取注册表中的程序路径即可打开。

关于这方面的内容,网上一直有两个方法,一个是使用JRegistry或者JNIRegistry来操作注册表,但需引入jar包,操作之前最好先备份一下, 以免操作不当系统崩溃,另一个是利用JDK提供的Preferences类 ,但只能读取HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs下或子目录下的注册表值

而我要读取的是其他目录下面的值,通过调用windows的脚本,来获取值

首先看下我需要获取的注册表目录下的值

最后是代码部分,按需修改即可使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值