wwwijhyt图书馆 / java / cmd 、java获取硬盘的序列号(serialnumber...

分享

   

cmd 、java获取硬盘的序列号(serialnumber)物理地址 和磁盘ID逻辑地址

2020-09-03  wwwijhyt...

看了网上解释硬盘序列号,分为两类。(我认为啊序列号就是生产硬盘时候的编号)

在cmd 格式下

获取硬盘的序列号,
一类是硬盘的物理序列号 只有一个 ,除非是刷硬盘,一般都不会改变的。查看方式:wmic diskdrive get serialnumber
另一类是 逻辑ID磁盘分区 磁区,每个磁区 有不同的id编号。diskpart ->list disk->select disk 0->detail disk(备注:注意书写的时候空格问题输入  select disk 0,会出现所选的磁区)

 

 

 

java代码:第一类,硬盘序列号(win10 64位 测试成功)

  1. import java.io.IOException;
  2. import java.util.Scanner;
  3. import javax.sql.rowset.serial.SerialArray;
  4. public class getSerialnumber {
  5. public getSerialnumber() {
  6. // TODO Auto-generated constructor stub
  7. }
  8. public static void main(String[] args) throws IOException {
  9. // TODO Auto-generated method stub
  10. long start =System.currentTimeMillis();
  11. Process process =Runtime.getRuntime().exec(new String[]{"wmic","diskdrive","get","serialnumber"});
  12. process.getOutputStream().close();
  13. Scanner sc=new Scanner(process.getInputStream());
  14. String property =sc.next();
  15. String serial=sc.next();
  16. System.out.println(property+":"+serial);
  17. System.out.println("time"+(System.currentTimeMillis()-start));
  18. }
  19. }

 

 

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>