硬盘序列号是硬盘格式化时系统随机分配给硬盘的一组十六进制字符串,除分对硬盘重新进行格式化,硬盘序列号是不会改变的。所以,很多软件都会以硬盘序列号判断用户是否合法用户。以下是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. java免安装工具包_Java1.8安装及环境变量配置
  3. ScrollView中的LinearLayout不能使用android:layout_heig...
  4. 字节流和字符流复制文件内容实例
  5. webpack2.x基础属性讲解(二)
  6. System.Web.HttpException
  7. Kubernetes 系列(三):Kubernetes使用Traefik Ingress暴露服务
  8. Hadoop配置学习
  9. linux100day(day7)--用户管理和权限管理简单介绍
  10. Matlab从入门到精通 Chapter5 数据可视化
  11. python json数据格式数组内元素递增赋值_利用Python实现JSON格式数据的编码与解码操作...
  12. linux容器安卓下载,Docker 1.7.0 发布下载,Linux 容器引擎
  13. 【福利】BAT架构师分享最全Java架构师学习技能图谱:包含Java编程+网络+设计模式+数据库+分布式等
  14. Linux防火墙iptables学习笔记(四)iptables实现NAT
  15. Viterbi算法(维特比算法)
  16. ImageJ批量操作时常见报错及其原因
  17. 人工智能常用英文缩写
  18. 制作u盘winpe启动盘_u盘启动盘制作教程
  19. 开启FTP的21端口
  20. DEEPCON: protein contact prediction using dilated convolutional neural networks with dropout

热门文章

  1. 三维空间点到直线的距离C++实现
  2. Django 学习 Blog 实操 19 --- 统计分类、标签云下的文章数目
  3. 前端开发常用又好用的几个软件
  4. mac版本markdown编辑器工具:Typora 下载
  5. 网易云音乐的焦虑 暗藏在上市后的首份财报里
  6. java技术与jsp技术简介_什么叫JSP技术
  7. linux img镜像安装到硬盘,ESXi虚拟机使用IMG镜像安装系统(LEDE安装教程)
  8. 河南联通中兴B860AV1.2_S905M-B_线刷刷机固件及教程
  9. 音乐播放器之QQ音乐最新api,亲测可用
  10. 如何快速离职?离职交接工作清单(前端)