Java注册表读取工具
纯 Java 的注册表读取工具,挺实用的一个小玩意儿,尤其你想在 Java 里搞点系统级操作,比如读注册表,又不想折腾 JNI 或者外部库,那就挺适合用它。核心逻辑是调 Windows 的命令行工具reg,用Runtime.exec()或者ProcessBuilder去执行,输出一读就行。WinRegistry.java应该就是主力选手,封装了各种常用操作。像readRegistryKey(String keyPath)、listSubKeys(String parentKey)这种方法,写得还挺清爽。
不依赖任何外部 jar 或 dll,纯 Java 实现,这点真的加分。而且代码风格比较实在,没有太多“花里胡哨”的封装,拿过来直接就能用或者改成你自己的工具类。适合用在启动项管理、配置同步这些需要读注册表的场景。
就是得注意一下权限问题,是你跑的是非管理员权限,有些键会访问不到。还有就是命令行读出来的注册表内容得自己做点字符串解析,正则分割什么的,稍微麻烦点,但也还好。
如果你做 Java 桌面程序或者要搞系统配置读取,那这个工具包可以直接收下。想了解底层逻辑的也可以看看源码,学点Process的用法也挺值的。
文件大小:4.27KB
评论区