展开全部
以下是JAVA获取硬盘序列号32313133353236313431303231363533e59b9ee7ad9431333363393564的一种方法,仅供参考:String HDserialnumber=getHdSerialInfo() ;
publicstatic String getHdSerialInfo() {
String line = "";
String HdSerial = "";//定义变量 硬盘序列号
try{
Process proces = Runtime.getRuntime().exec("cmd /c dir c:");//获取命令行参数
BufferedReader buffreader = newBufferedReader(
newInputStreamReader(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();
}
returnHdSerial;//返回硬盘序列号 卷的序列 非物理
}