JAVA讀取註冊表中的值

需求:java動態讀取註冊表來調用第三方應用程序(如:qq、微信、網易雲音樂等)啓動,爲什麼說動態呢,因爲使用絕對路徑,每個人的電腦安裝的路徑並不一定相同,但註冊表中的路徑一般都相同,所以只要獲取註冊表中的程序路徑即可打開。

關於這方面的內容,網上一直有兩個方法,一個是使用JRegistry或者JNIRegistry來操作註冊表,但需引入jar包,操作之前最好先備份一下, 以免操作不當系統崩潰,另一個是利用JDK提供的Preferences類 ,但只能讀取HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs下或子目錄下的註冊表值

而我要讀取的是其他目錄下面的值,通過調用windows的腳本,來獲取值

首先看下我需要獲取的註冊表目錄下的值

最後是代碼部分,按需修改即可使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章