硬盘序列号是硬盘格式化时系统随机分配给硬盘的一组十六进制字符串,除分对硬盘重新进行格式化,硬盘序列号是不会改变的。所以,很多软件都会以硬盘序列号判断用户是否合法用户。以下是JAVA获取硬盘序列号的方法。

public static String getHdSerialInfo() {

String line = "";
  String HdSerial = "";//记录硬盘序列号

try {

Process proces = Runtime.getRuntime().exec("cmd /c dir c:");//获取命令行参数
   BufferedReader buffreader = new BufferedReader(
     new InputStreamReader(proces.getInputStream()));

while ((line = buffreader.readLine()) != null) {

if (line.indexOf("卷的序列号是 ") != -1) {  //读取参数并获取硬盘序列号

HdSerial = line.substring(line.indexOf("卷的序列号是 ")
       + "卷的序列号是 ".length(), line.length());
     break;
     // System.out.println(HdSerial);
    }
   }

} catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

return HdSerial;返回硬盘序列号
 }

JAVA获取硬盘序列号相关推荐

  1. 使用java获取硬盘序列号

    使用java获取硬盘序列号 使用java获取硬盘的序列号呢,涉及了跨平台的问题,不同的操作系统的查看命令不一样,可以使用oshi获取. oshi(Native Operating System and ...

  2. java获取硬盘序列号_Win7 64+Python3.7获取计算机硬盘信息初探

    一.需求 由于最近负责电脑资产清查的工作,有100多台分散的电脑需要获得用户名.MAC地址.硬盘序列号.硬盘品牌 一般方法: (1)查看系统用户名 (2) 获取MAC地址 windos命令行使用ipc ...

  3. 用C#获取硬盘序列号,CPU序列号,网卡MAC地址

    这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘 如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号 如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会变 ...

  4. VC6获取硬盘序列号、型号、修订版本号

    因为要做个读取硬盘参数信息的控件,所以在网上找了不少代码,但是自己作为一个初学者在使用别人代码时,总会发现有各种各样的问题: 1. 需要的头文件未写明 2. 有些定义未给出 3. 代码的开发环境未明, ...

  5. MFC 获取硬盘序列号、IP地址、MAC地址

    1)获取本地硬盘序列号 调出cmd 输入wmic diskdrive get serialnumber 或 wmic diskdrive get Name, Manufacturer, Model, ...

  6. 获取硬盘序列号、CPU序列号

    public class SerialUtils {private static Properties props = System.getProperties();private static St ...

  7. 转另一个获取硬盘序列号的方法

    原谅转自:http://blog.sina.com.cn/s/blog_57dff12f0100d5so.html #define  DFP_GET_VERSION                   ...

  8. java获取唯一序列号,Android 获取本机唯一序列号 和可变UUID方法

    UUID+设备号序列号 唯一识别码(不可变) private String getMyUUID(){ final TelephonyManager tm = (TelephonyManager) ge ...

  9. 获取硬盘序列号的真正方法!!

    最近要获取磁盘的序列号,在网上找了很久发现大部分都是通过diskpart来查询 这种查询方法只是查询的磁盘的id 真正查询磁盘序列号应该使用下面方法:wmic diskdrive get serial ...

  10. .NET获取硬盘序列号的几个方法

    最近作软件注册,收集了很多.NET相关的获取硬盘物理序列号的方法,主要分为使用WMI方式和API方式.但这些方法均可能有问题. 1,使用WMI方式,有的机器根本取不到硬盘序列号,有的方式在Vista下 ...

最新文章

  1. 异步方法顺序调用问题
  2. excel增加上一列的数值(日期)
  3. 多目录cmake工程 CmakeLists.txt编写
  4. Android Studio Emulator 提示 “/dev/kvm is not found” 解决办法
  5. idea springmvc_IDEA搭建SSM(spring+springmvc+mybatis)Maven项目的入门案例
  6. Promise 的基础用法
  7. java工程mvn引用jar_maven 项目加载本地JAR
  8. oracle字符串使用函数,oracle函数大全-字符串处理函数
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上相册展示系统
  10. CAS实现单点登录SSO执行原理探究超详细
  11. linux shell awk -F‘:‘ ‘{print $1}‘
  12. paip.提升用户体验------c++ 拖曳使用总结..
  13. 致敬SpaceX,奥思数据对象存储航天品质服务航天项目
  14. 按键精灵上传账号到服务器_按键精灵云备份上传自己的脚本教程(图文)
  15. 空间计量经济学(2)---广义空间自回归与空间误差模型
  16. 空间滤波器 平滑滤波器 锐化滤波器
  17. linux中apache无法启动,Apache无法启动
  18. day19-爬虫和前端
  19. Kali使用中文输入法
  20. GEA 1.7 工具及资产管道

热门文章

  1. COCO2017 数据集分类统计
  2. wps表格l制作甘特图_如何在表格中制作甘特图(横道图)?
  3. Kali linux 学习笔记(十三)主动信息收集——端口扫描(UDP扫描、TCP扫描) 2020.2.22
  4. python网课答案查询_网课答案查询助手v1.0 官方版
  5. 如何破解HIT的孤岛效应,一起关于患者主索引的案例分享
  6. react中可使用的video插件
  7. hilbert滤波器 matlab,用MATLAB实现Hilbert变换
  8. 100、新华三交换机配置方法及操作案例-弱电必备
  9. Win10更新后BUG——任务栏点不动、卡死、加载不出来解决办法
  10. multisim二极管_每日干货——光敏二极管传感器