main方法实现生成mac地址。

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.math.BigInteger;public class Main {public static void main(String[] args) {// 生成文件名String filePath = "d://macaddr.txt";File file = new File(filePath);if (file.exists()) {file.delete();}// 设定mac地址起始地址, 以及本次生成的数量printMac(filePath, "00:70:A4:00:00:00", 99999);}/*** 生成mac地址核心逻辑* * @Description:* @author 666* @date Apr 4, 2018* @param filePath* @param start* @param count*/private static void printMac(String filePath, String start, int count) {start = start.replaceAll(":", "");try {File file = new File(filePath);FileWriter writer = new FileWriter(file, true);BigInteger num = new BigInteger(start, 16);BigInteger addNum = new BigInteger("1");String result = "";for (int i = 0; i < count; i++) {result = num.toString(16).toUpperCase();for (int j = 12 - result.length(); j > 0; j--) {result = "0" + result;}writer.write(getMacAdr(result) + "\n");num = num.add(addNum);}writer.close();} catch (IOException e) {e.printStackTrace();}}/*** 组成mac地址* * @Description:* @author 666* @date Apr 4, 2018* @param str* @return*/private static String getMacAdr(String str) {StringBuilder result = new StringBuilder("");for (int i = 1; i <= 12; i++) {result.append(str.charAt(i - 1));if (i % 2 == 0) {result.append(":");}}return result.substring(0, 17);}
}

java 生成mac地址相关推荐

  1. Java随机生成Mac地址(GitHub源码下载)

    生成随机 Mac 地址 这段时间做项目,涉及到虚拟机 Mac 地址生成,网上找了一些 Java 随机生成 Mac 地址的代码,大多都是从 {'0', '1', '2', '3', '4', '5', ...

  2. python 虚拟mac地址_随机生成MAC地址的N种方法

    进期准备在virt cli管理下的KVM增加一个模板脚本,用于主机的快速安装与部署.这里就涉及到mac地址的自动生成.uuid/Guid值的生成.主机名的自动更改等问题.本文着重介绍下N种自动生成MA ...

  3. linux自动生成mac地址,Linux自动生成MAC地址的多种方法

    Linux自动生成MAC地址的多种方法 Linux下生成MAC地址的方法有很多种,除了常见的shell生成法外,还能通过Perl.ruby等方法来生成MAC地址,下面小编对MAC地址的自动生成方法做了 ...

  4. Java批量生成MAC地址

    实现的功能: 以某个MAC地址为起始基准,生成N个连续的MAC地址,保存到某个TXT文件当中(换行为分隔符) genPatchMAC(String,int,String) import java.io ...

  5. java 绑定mac地址_如何JAVA实现使用TrueLicense在证书中绑定PC的MAC地址,以防止拷贝应用...

    展开全部 /*** 一.首先介绍下license授权机制的原理: 1. 生成密钥对,方法有很多. 2. 授权者保留私e69da5e6ba9062616964757a686964616f31333335 ...

  6. java 绑定mac地址_如何JAVA实现使用TrueLicense在证书中绑定PC的MAC地址,防止止拷贝应用...

    /*** 一.首先介绍下license授权机制的原理:1. 生成密钥对,方法有很多.2. 授权者保留私钥,使用私钥对包含授权信息(如使用截止日期,MAC地址等)的license进行数字签名.3. 公钥 ...

  7. java获取mac地址-屏蔽ip封mac地址

    首先要说的是:可以支持外网机器的mac地址获取.  以前弄了一个只能访问局域网. 有防火墙就访问不了, 但是这个不用担心了. 测试了百度的ip,已经可以获得mac地址 测试效果图: java通过ip获 ...

  8. java 根据mac地址获取ip_java根据本地IP获取mac地址的方法

    本文实例为大家分享了java根据本地IP获取mac地址的具体代码,供大家参考,具体内容如下 import java.net.InetAddress; import java.net.NetworkIn ...

  9. java客户端mac地址_Java 获取客户端mac地址

    package com.alpha.test; import java.io.BufferedReader; import java.io.IOException; import java.io.In ...

最新文章

  1. 【Codeforces】1015B Obtaining the String(字符串 交换)
  2. android 弹出编辑框,Android编程实现的EditText弹出打开和关闭工具类
  3. webstorm php文件高亮,webStorm支持.wxml文件高亮显示
  4. 酷派手机android版本,系统版本迎来升级
  5. JS中的兼容问题总结
  6. java新职篇:面向对象之抽象
  7. 美国人太嚣张(爆笑呀!)
  8. 腾讯笔试题之数字转换机
  9. 同城大数据| 有人坐享繁华,有人蜗居窘促,帝都学子们的差距有多大?
  10. 【unity地编】unity制作场景的流程和要点简要
  11. ps中给图层新建文件夹
  12. 什么是PO设计(封装)?
  13. java闪光灯手电筒_Android_Android 开启闪光灯做手电筒的详解,复制代码 代码如下:public class H - phpStudy...
  14. W-2 Grub4dos硬盘安装BackTrack
  15. DTOJ 3999 ♂U♂ Xi♂
  16. 说说JavaScript的原型链
  17. 常用外贸群发邮件模板,海外邮件
  18. 3225 十进制到六进制
  19. 光交换机配置与维护常用命令
  20. COTS应用程序开发框架简介(三)

热门文章

  1. loadBalancerClient choose 函数返回null 解决
  2. Android模拟键盘和键盘监听
  3. (转载)迁移学习概述
  4. python爬取数据热点词生成词云
  5. 游戏机制笔记——设计游戏机制(一)
  6. 企业数字化成功转型的关键,从这三方面出发
  7. ABP学习笔记: C#值类型和引用类型
  8. ubuntu20.04 安装TeamViewer
  9. C++使用VARIANT实现二维数组的操作、怎么使用COleSafeArray实现二维数组将字符串写入excel
  10. C语言几个重要的概念