Java代码如何读取硬盘物理序列号呢?
下文笔者讲述java代码获取硬盘物理序列号的方法及示例分享,如下所示
获取硬盘物理序列号的实现思路
通过调用wmic命令即可获取硬盘序列号例:获取硬盘系列号的示例
package com.java265; import java.io.IOException; import java.util.Arraylist; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class ReadDiskInfo { public static void main(String[] args) throws IOException { Process process =Runtime.getRuntime() .exec(new String[]{"wmic","diskdrive","get","Index,InterfaceType,SerialNumber"}); process.getOutputStream().close(); Scanner sc=new Scanner(process.getInputStream()); String Index = sc.next(); String InterfaceType = sc.next(); String SerialNumber = sc.next(); List<Map<String,String>> diskList = new ArrayList<>(); while(sc.hasNext()) { Map<String,String> disk = new HashMap<>(); String index = sc.next(); disk.put(Index, index); String interfacetype = sc.next(); disk.put(InterfaceType,interfacetype); String serial = sc.next(); disk.put(SerialNumber, serial); diskList.add(disk); } System.out.println(diskList); } }

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。