永发信息网

java 能不能获取CPU的ID号,硬盘的序列号

答案:2  悬赏:60  手机版
解决时间 2021-11-26 17:55
java 能不能获取CPU的ID号,硬盘的序列号
最佳答案
获取CPU序列号
Process process = Runtime.getRuntime().exec(  
    new String[] { "wmic", "cpu", "get", "ProcessorId" });  
process.getOutputStream().close();  
Scanner sc = new Scanner(process.getInputStream());  
String property = sc.next();  
String serial = sc.next();  
System.out.println(property + ": " + serial);
全部回答
public class CpuUtil {
public static void main(String[] args) throws IOException {
long start = System.currentTimeMillis();
Process process = Runtime.getRuntime().exec(
new String[] { "wmic", "cpu", "get", "ProcessorId" });
process.getOutputStream().close();
Scanner sc = new Scanner(process.getInputStream());
String property = sc.next();
String serial = sc.next();
System.out.println(property + ": " + serial);
System.out.println("time:" + (System.currentTimeMillis() - start));
}
}
public class DiskUtil {
public static String getSerialNumber(String drive) {
String result = "";
try {
File file = File.createTempFile("realhowto",".vbs");
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
+"Set colDrives = objFSO.Drives\n"
+"Set objDrive = colDrives.item(\"" + drive + "\")\n"
+"Wscript.Echo objDrive.SerialNumber"; // see note
fw.write(vbs);
fw.close();
Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
BufferedReader input =
new BufferedReader
(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
result += line;
}
input.close();
}
catch(Exception e){
e.printStackTrace();
}
return result.trim();
}
public static void main(String[] args) {
String sn = DiskUtil.getSerialNumber("C");
System.out.println(sn);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海哪里好玩啊,老司机指点路啊,都白跑好几
御女丹万一留在体内不拿出来有危害吗
锰铁与硅铁期货该怎么做
唐人街探案盗黄金团伙一共几个人
一三旺在九五前,一看远方六路明
我的茉莉花咋样
游仙区财政局地址好找么,我有些事要过去
白沟哪里批发手撕日历
c罗为什么罚款不坐牢
要处理氩弧焊焊接烟尘,哪家的除尘器比较靠谱
一吨汽油5800元那么一升汽油多少钱
日记作文要亲身经历人们美好心得 在线求助(#&
干家岙村老年协会地址在什么地方,想过去办事
12年金杯油棒继电器在什么地方?
酒店红牌是干什么的
推荐资讯
做早茶中餐晚餐夜茶该怎么分班
猞猁皮的介绍
比16.9减去9.8的差多5.6的数是多少
意大利玛泰MAXIMA30ERC这款空压机听说是一级
索尼PMW-EX280像素是多少啊~!
金山豆仙是什么意思
课文中汤米和苏珊有着深厚的感情,汤米把苏珊
请问是OTC焊机耐用还是松下焊机耐用,那款性
暖宝宝贴肚子可以减肥吗
王维的 山居秋暝首联在全诗中的作用是什么?
巳一此字念什么?
申请发明专利需要准备什么材料
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?