首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用Java检测Windows注册表项中值的数据类型

用Java检测Windows注册表项中值的数据类型
EN

Stack Overflow用户
提问于 2018-08-28 00:15:35
回答 1查看 98关注 0票数 -4

是否可以使用java检测Windows注册表项中存储的值的类型?

我试过instanceof,但做不到。

我需要能够检测键值是否属于以下任何类型:二进制、DWord、SZ、无、链接、QWord、多SZ、扩展SZ、资源列表、完整资源描述符、资源要求列表

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-28 03:17:29

代码语言:javascript
复制
Process processIn = Runtime.getRuntime().exec("reg query " + '"'+ regKey + "\" /v " + regSubKey);
StreamReader reader = new StreamReader(processIn.getInputStream());
reader.start();
reader.join();
String read = reader.getResult();

String[] parsed = reader.getResult().split("\\s+");
if (parsed.length > 1) {
    read = parsed[parsed.length-2];
    System.out.println("type = " + read)
}

定义regKey和regSubKey,这段代码就可以工作了。也许有一种方法可以做到这一点,但它可以满足我的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52043291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档