2012-10-04 233 views
2

我需要列出Windows註冊表中的名稱子項,位於該部分的清單 -註冊表 - 子項

** HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \服務\ TCPIP \參數\接口**

例如,我有這樣的 -

{138CB222-111B-4B51-80C9-88F9D69FB4B8} 

{2BC51B32-5C8A-425D-9EB9-21FF787A2632} 

{5D5FF183-9213-40AE-9E43-89F5F6DA6161} 

{A2E02E9B-7262-45D1-88B2-D9B0C21763F9} 

{A8427644-D51A-4D73-922D-BEA2FB68F663} 

即它們位於 -

+-HKEY_LOCAL_MACHINE 
| 
|-SYSTEM 
| | 
.. -CurrentControlSet 
    | 
    |-Services 
    | | 
    ... -Tcpip 
     | 
     |-Parameters 
     ...| 
      |-Interfaces 
      | | 
     ...|+{138CB222-111B-4B51-80C9-88F9D69FB4B8} 
      |+{2BC51B32-5C8A-425D-9EB9-21FF787A2632} 
      |+{5D5FF183-9213-40AE-9E43-89F5F6DA6161} 
      |+{A2E02E9B-7262-45D1-88B2-D9B0C21763F9} 
      |+{A8427644-D51A-4D73-922D-BEA2FB68F663} 
      ... 

如何實現Java中的子項列表?

+0

請參閱http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – Jayan

+0

謝謝,Jayan,現在試試看。 –

+0

是的,我看了那裏,但沒有找到如何獲得**位置**(例如樹)的方式 - 他總是將其指定爲參數。 –

回答

1

您可能想要使用JNA庫枚舉鍵。請參閱 RegEnumKeyEx -

+0

謝謝,Jayan! –

+0

@ ivanov-void:希望有所幫助。您可以在此發佈您的答案以供將來快速參考。 – Jayan