最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java通過CMD方式讀取注冊表任意鍵值對代碼實踐

 更新時間:2019年06月20日 14:26:16   投稿:yaominghui  
這篇文章主要介紹了Java通過CMD方式讀取注冊表任意鍵值對代碼實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考下

需要讀取如圖所示注冊表【HKEY_LOCAL_MACHINE\SOFTWARE\EasyDrv7】節(jié)點下的【DateTime】的值

直接上代碼:

package com.beibei.common.util.cmd;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 注冊表操作工具類
* @author 北北
* @date 2019年6月19日下午8:21:02
*/
public class RegistryUtil {
private static Logger logger = LoggerFactory.getLogger(RegistryUtil.class);
/**
* <pre>
* 讀取注冊表指定節(jié)點所有的鍵值對
* </pre>
* @author 北北
* @date 2019年6月19日下午8:43:56
* @param nodePath
* @return
*/
public static Map<String, String> readNode(String nodePath) {
Map<String, String> regMap = new HashMap<>();
try {
Process process = Runtime.getRuntime().exec("reg query " + nodePath);
process.getOutputStream().close();
InputStreamReader isr = new InputStreamReader(process.getInputStream());
String line = null;
BufferedReader ir = new BufferedReader(isr);
while ((line = ir.readLine()) != null) {
String[] arr = line.split(" ");
if(arr.length != 4){
continue;
}
regMap.put(arr[1], arr[3]);
}
process.destroy();
} catch (IOException e) {
logger.error("讀取注冊表失敗, nodePath: " + nodePath, e);
}
return regMap;
}
/**
* <pre>
* 讀取注冊表指定節(jié)點指定key的值
* </pre>
* @author 北北
* @date 2019年6月19日下午8:43:24
* @param nodePath
* @param key
* @return
*/
public static String readValue(String nodePath, String key) {
Map<String, String> regMap = readNode(nodePath);
return regMap.get(key);
}
public static void main(String[] args) {
String paramValue = RegistryUtil.readValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\EasyDrv7", "DateTime");
System.out.println(paramValue);
}
}

其原理是通過CMD命令【reg query HKEY_LOCAL_MACHINE\SOFTWARE\EasyDrv7】 讀取節(jié)點全部鍵值對,再通過解析得到我們所需要的【DateTime】的值。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

保靖县| 乐清市| 濮阳县| 新泰市| 临湘市| 商河县| 青河县| 永丰县| 醴陵市| 疏附县| 疏附县| 前郭尔| 旬阳县| 韶关市| 临安市| 凤阳县| 依兰县| 松潘县| 乌兰察布市| 吉木萨尔县| 丘北县| 习水县| 南宁市| 宜兴市| 八宿县| 石台县| 雷山县| 绥棱县| 陆良县| 丰台区| 张家界市| 武邑县| 阳山县| 中牟县| 罗城| 山东| 枣庄市| 和林格尔县| 鄢陵县| 老河口市| 凤冈县|