import java.io.File; import java.io.FileWriter; import java.io.BufferedReader; import java.io.InputStreamReader; class DiskUtils { private DiskUtils() { } public static String getSerialNumber(String drive) { String result = ""; try { File file = File.createTempFile("damn", ".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(); } }
MacUtils
import java.io.InputStreamReader; import java.io.LineNumberReader; public class MacUtils { public static void getMac(){ try { Process process = Runtime.getRuntime().exec("ipconfig /all"); InputStreamReader ir = new InputStreamReader(process.getInputStream()); LineNumberReader input = new LineNumberReader(ir); String line; while ((line = input.readLine()) != null) if (line.indexOf("Physical Address") > 0) { String MACAddr = line.substring(line.indexOf("-") - 2); System.out.println("MAC address = [" + MACAddr + "]"); } } catch (java.io.IOException e) { System.err.println("IOException " + e.getMessage()); } } }
转:http://blog.csdn.net/coolwzjcool/article/details/6698327
相关推荐
JAVA读取硬盘序列号 java 源码 yulin_xp
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request....因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip mac地址
在对网内主机进行监控时需要通过java获取远程机器的mac地址
获取用户请求IP地址 根据IP地址获取mac地址
主要介绍了java编程实现获取机器IP地址及MAC地址的方法,实例分析了Java分别针对单网卡及多网卡的情况下获取服务器IP地址与MAC地址的相关技巧,需要的朋友可以参考下
执行main方法获取mac地址,最权威的demo自己测试已经正常使用。网上基本都是假的获取不到,只有我这个才是最方便的
java获取不同操作系统的名称以及mac地址工具类,例如:windows,Linux,Unix等
java中通过ip获取远程客户端的mac地址,支持跨平台
如何使用Java代码获取Android移动终端Mac地址.zip
java获取客户端ip及mac地址方法,适合web开发者
通过java调用,直接访问硬盘序列号,硬盘序列号获取工具by java
Java获取本机MAC地址IP地址主机名
可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!
java读取硬盘序列号,包括jar包。和例子。
java 版的随机生成 MAC地址,笔者原创。 可根据自己需求定制。 /** * 根据虚拟机类型生成随机Mac地址 * * @param hypervType 虚拟机类型 * KVM: QEMU虚拟机 * vmware: Vmware虚拟机 * 其他: 生成随机的Mac...
用java实现获取MAC地址的方法,用java实现获取MAC地址的方法
可以利用系统命令ipconfig/all,读取mac地址,然后通过解析行得到mac地址。
得到机器的MAC,硬盘序列序列号和IP地址 public static void main(String[] args) ...{ String osName = System.getProperty("os.name"); StringBuffer systemPathBuff = new StringBuffer(""); if (osName.index...