Определить тип данных значения в ключе реестра Windows с Java - PullRequest
0 голосов
/ 27 августа 2018

Можно ли определить тип значения, хранящегося в разделе реестра Windows, с помощью Java?

Я попробовал instanceof, но этого не хватает.

Мне нужно иметь возможность определить, относится ли значение ключа к одному из следующих типов: Двоичный, DWord, SZ, Нет, Link, QWord, Multi SZ, Expand SZ, список ресурсов, полный дескриптор ресурса, список требований к ресурсу

Спасибо

1 Ответ

0 голосов
/ 27 августа 2018
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, и этот фрагмент работает. Может быть, есть способ сделать это чище, но он работает для того, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...