java获取ip和物理路径.docVIP

  • 4
  • 0
  • 约7.14千字
  • 约 7页
  • 2018-01-01 发布于河南
  • 举报
java获取ip和物理路径 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * 获取MAC地址 * @author sunlightcs * */ public class GetMacAddress { /** * 获取当前操作系统名称. * return 操作系统名称 例如:windows,Linux,Unix等. */ public static String getOSName() { return System.getProperty(os.name).toLowerCase(); } /** * 获取Unix网卡的mac地址. * @return mac地址 */ public static String getUnixMACAddress() { String mac = null; BufferedReader bufferedReader = null; Process process = null; try { /** * Unix下的命令,一般取eth0作为本地主网卡 显示信息中包含有mac地址信息 */ process = Runtime.getRuntime().exec(ifconfig eth0); bufferedReader = new BufferedReader(new InputStreamReader(process .getInputStream())); String line = null; int index = -1; while ((line = bufferedReader.readLine()) != null) { /** * 寻找标示字符串[hwaddr] */ index = line.toLowerCase().indexOf(hwaddr); /** * 找到了 */ if (index != -1) { /** * 取出mac地址并去除2边空格 */ mac = line.substring(index +hwaddr.length()+ 1).trim(); break; } } } catch (IOException e) { e.printStackTrace(); } finally { try { if (bufferedReader != null) { bufferedReader.close();

文档评论(0)

1亿VIP精品文档

相关文档