当前位置: 首页 > news >正文

泰安企业网站制作东莞凌峰建设公司

泰安企业网站制作,东莞凌峰建设公司,企业做网站公司怎么做,制作一个网站要花多少钱需要对对应的MAC地址进行验证的方法#xff0c;以为很简单就能过#xff0c;鼓捣了半天以后才发现#xff0c;我的机器是window7#xff0c;查询出来是乱码#xff0c;居然不给支持。没办法在网上继续找资料。终于找到了#xff0c;贴上来#xff0c;以备不时之需。 东西…需要对对应的MAC地址进行验证的方法以为很简单就能过鼓捣了半天以后才发现我的机器是window7查询出来是乱码居然不给支持。没办法在网上继续找资料。终于找到了贴上来以备不时之需。 东西都有注释自己看吧 Java代码 import java.io.BufferedReader;   import java.io.IOException;   import java.io.InputStreamReader;   import java.net.InetAddress;   import java.net.NetworkInterface;      /**   * 与系统相关的一些常用工具方法.   *    * author lvbogun   * version 1.0.0   */   public class SystemTool {          /**       * 获取当前操作系统名称. return 操作系统名称 例如:windows xp,linux 等.       */       public static String getOSName() {           return System.getProperty(os.name).toLowerCase();       }          /**       * 获取unix网卡的mac地址. 非windows的系统默认调用本方法获取.       * 如果有特殊系统请继续扩充新的取mac地址方法.       *        * return mac地址       */       public static String getUnixMACAddress() {           String mac  null;           BufferedReader bufferedReader  null;           Process process  null;           try {               // linux下的命令一般取eth0作为本地主网卡               process  Runtime.getRuntime().exec(ifconfig eth0);               // 显示信息中包含有mac地址信息               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  0) {// 找到了                       // 取出mac地址并去除2边空格                       mac  line.substring(index  hwaddr.length()  1).trim();                       break;                   }               }           } catch (IOException e) {               e.printStackTrace();           } finally {               try {                   if (bufferedReader ! null) {                       bufferedReader.close();                   }               } catch (IOException e1) {                   e1.printStackTrace();               }               bufferedReader  null;               process  null;           }           return mac;       }          /**       * 获取widnows网卡的mac地址.       *        * return mac地址       */       public static String getWindowsMACAddress() {           String mac  null;           BufferedReader bufferedReader  null;           Process process  null;           try {               // windows下的命令显示信息中包含有mac地址信息               process  Runtime.getRuntime().exec(ipconfig /all);               bufferedReader  new BufferedReader(new InputStreamReader(                       process.getInputStream()));               String line  null;               int index  -1;               while ((line  bufferedReader.readLine()) ! null) {                   System.out.println(line);                   // 寻找标示字符串[physical                   index  line.toLowerCase().indexOf(physical address);                                      if (index  0) {// 找到了                       index  line.indexOf(:);// 寻找:的位置                       if (index  0) {                           System.out.println(mac);                           // 取出mac地址并去除2边空格                           mac  line.substring(index  1).trim();                       }                       break;                   }               }           } catch (IOException e) {               e.printStackTrace();           } finally {               try {                   if (bufferedReader ! null) {                       bufferedReader.close();                   }               } catch (IOException e1) {                   e1.printStackTrace();               }               bufferedReader  null;               process  null;           }              return mac;       }          /**       * windows 7 专用 获取MAC地址       *        * return       * throws Exception       */       public static String getMACAddress() throws Exception {                      // 获取本地IP对象           InetAddress ia  InetAddress.getLocalHost();           // 获得网络接口对象即网卡并得到mac地址mac地址存在于一个byte数组中。           byte[] mac  NetworkInterface.getByInetAddress(ia).getHardwareAddress();              // 下面代码是把mac地址拼装成String           StringBuffer sb  new StringBuffer();              for (int i  0; i  mac.length; i) {               if (i ! 0) {                   sb.append(-);               }               // mac[i]  0xFF 是为了把byte转化为正整数               String s  Integer.toHexString(mac[i]  0xFF);               sb.append(s.length()  1 ? 0  s : s);           }              // 把字符串所有小写字母改为大写成为正规的mac地址并返回           return sb.toString().toUpperCase();       }          /**       * 测试用的main方法.       *        * param argc 运行参数.       * throws Exception       */       public static void main(String[] argc) throws Exception {           String os  getOSName();           System.out.println(os);           if (os.equals(windows 7)) {               String mac  getMACAddress();               System.out.println(mac);           } else if (os.startsWith(windows)) {               // 本地是windows               String mac  getWindowsMACAddress();               System.out.println(mac);           } else {               // 本地是非windows系统 一般就是unix               String mac  getUnixMACAddress();               System.out.println(mac);           }       }   }   找了很多都是只支持window和linux的。windows7 因为是中文不能用同一个方法获取。只能另想办法了
http://www.yutouwan.com/news/234398/

相关文章:

  • 四川建设招标网站小说代理平台
  • 招聘预算网站怎么做徐州网站制作报价
  • 佛山的网站建设网站运营职责
  • 江门免费网站建站模板怎么做淘宝联盟网站推广
  • 手机网站方案编写莱芜最新话题
  • 均安公司网站建设赣州人才网赣州九一人才
  • 凡人网站建设wordpress 删除 wordpress.org
  • 商城站到汤泉池住房和城乡建设部网站安广东省
  • 郫县专业的网站建设甘肃网站建设公司
  • 大的网站建设公司好怎么看一个网站用什么系统做的
  • 淮北建网站费用遵义市网站建设
  • 网站推广公司简介wordpress工具栏移到底部
  • 模板建站适屏wordpress调用文章内容
  • 找印度人做网站wordpress安装二级目录下
  • 阿里云服务器创建网站网站如何制作做吸引客户
  • 太仓做网站公司厦门市建设局官方网站证书查询
  • 网站建设对企业的帮助wordpress 文章标签调用
  • wordpress标签后多了一个()搜索引擎优化工具
  • 崇义县网站建设可视化网站模板
  • 长沙景点免费网站营销优化方案
  • hdsyscms企业建站系统给我高清电影
  • 哪个网站的前台背景墙做的好哈尔滨住房和城乡建设厅网站
  • 聚美优品的pc网站建设营销机构代码查询
  • 工业园区网站建设外贸商城wordpress
  • WordPress网站结构优化wordpress搬家后图片无法显示
  • wordpress编辑器加按钮关键词优化软件排行
  • 电话做网站的推广做网站的平台有哪些
  • 产品报价网站建设费用wordpress 搬到本地
  • 网站建设及维护协议下面哪一项不属于网络营销方式
  • 网站建设费 开办费正规网站开发需要哪些技术