簡體   English   中英

使用 Java 檢測 Windows 注冊表項中值的數據類型

[英]Detect data type of value in Windows Registry Key with Java

是否可以使用 java 檢測存儲在 Windows 注冊表項中的值的類型?

我試過 instanceof ,但還是不夠。

我需要能夠檢測鍵值是否屬於以下任何類型:二進制、雙字、SZ、無、鏈接、QWord、多 SZ、擴展 SZ、資源列表、完整資源描述符、資源需求列表

謝謝

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 並且此代碼段有效。 可能有一種方法可以做到這一點,但它適用於我所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM