Este artículo describe el método de programación Java para atravesar todas las Mac entre dos direcciones MAC. Compártelo para su referencia, como sigue:
Al administrar el dispositivo emitido en segundo plano, el campo Mac del dispositivo a menudo se usa, lo que puede identificar un dispositivo único. Sin embargo, al almacenar direcciones MAC en lotes en la base de datos, si el texto analizado se agrega línea por línea, inevitablemente parecerá complicado de operar, y el texto de la dirección MAC debe generarse con anticipación. De hecho, las direcciones MAC se incrementan una por una según Hexadecimal, por lo que es posible enumerar todas las direcciones MAC simplemente dando un intervalo. La siguiente es una función encapsulada por el autor para enumerar todas las Mac en el intervalo a través de dos direcciones MAC.
/ ** Salida Todas las direcciones MAC en los dos intervalos MAC*/ public static void Count BehenMac (String MacStart, String Macend) {Long Start = TurnMactolong (MacStart); 0,9); (hex.length ()-6); toString ()); (Hex, 16);Además, calcule la función de número en la Mac entre dos Mac:
/** Calcule el número total de Mac en el intervalo*/public static Long CountMac1 (String MacStart, String Macend) {String HexStart = MacStart.replaceAll ("//:", ""); "//:", ""); Macs en el intervalo*/public static Long CountMac (String MacStart, String Macend) {String [] start = MacStart.split ("//:"); int x, y, z; 5], 16); ax)*16*16*16 + (por)*16*16 + C-Z + 1;Espero que este artículo sea útil para la programación Java de todos.