如何将 Mac 地址转换为十六进制并将其传递给 java 中的字节数组

2023-12-26

如何将 MacAddress 转换为十六进制字符串,然后将其解析为 java 中的字节? 以及类似的 IP 地址?

谢谢


MAC地址已经是十六进制格式,它是6对2个十六进制数字的形式。

String macAddress = "AA:BB:CC:DD:EE:FF";
String[] macAddressParts = macAddress.split(":");

// convert hex string to byte values
Byte[] macAddressBytes = new Byte[6];
for(int i=0; i<6; i++){
    Integer hex = Integer.parseInt(macAddressParts[i], 16);
    macAddressBytes[i] = hex.byteValue();
}

And...

String ipAddress = "192.168.1.1";
String[] ipAddressParts = ipAddress.split("\\.");

// convert int string to byte values
Byte[] ipAddressBytes = new Byte[4];
for(int i=0; i<4; i++){
    Integer integer = Integer.parseInt(ipAddressParts[i]);
    ipAddressBytes[i] = integer.byteValue();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Mac 地址转换为十六进制并将其传递给 java 中的字节数组 的相关文章

随机推荐

  • 如何为 JSON 主体创建自定义绑定器?

    我正在使用 play 框架 我想为来自 POST 方法的 JSON 创建一个自定义绑定器 我试图用 Global TypeBinder 来做到这一点 但这似乎只适用于形式编码的情况 我正在挖掘 Binder java 它似乎没有考虑用于绑定
  • 在 Tesseract 中识别数字时遇到问题 - android

    我希望有人能告诉我为什么我的 Tesseract 无法识别一些带有数字的图像 以及我是否可以对此做些什么 一切都根据测试工作 并且由于它只是我需要的数字 我认为我可以使用英文模式进行管理 直到我也必须从 7 段显示开始 虽然我在附加图像方面
  • INSERT ON CONFLICT DO NOTHING 和 SELECT 之间的竞争条件

    Does a SELECT查询以下INSERT ON CONFLICT DO NOTHING给定默认事务隔离 读已提交 的情况下 语句总是找到一行 我想要INSERT or SELECT一个表中的一行 然后在第二个表中插入行时引用该行 自从
  • 使用glide库进行图像灰度化

    我正在使用 glide 库在图像视图中加载图像 url Glide with context load imageurl apply RequestOptions circleCropTransform into holder thumbn
  • Mysqli 准备语句破坏了图像插入数据库

    我有一个 sql 语句工作正常 直到我尝试将其更改为 sql 准备好的语句 这是旧的插入 sql INSERT INTO items seller post date expiration date image description na
  • Bootstrap 下拉菜单:删除滚动条

    我正在以下工作GitHub Repo https github com patreu22 Twittex 当窗口宽度减小时 导航栏会折叠并更改为带有滚动条 宽度和高度 的下拉菜单 我怎样才能删除这些滚动条 我尝试添加 navbar coll
  • $Proxy25 无法转换为我的类 Spring 框架

    我在运行测试时遇到此异常 我正在尝试在 spring 中配置 aop java lang ClassCastException Proxy25 cannot be cast to path UserDao at com playence a
  • 如何通过包含另一个按钮的宽度加上常量来编写 NSConstraint 视觉格式语言

    In the docs https developer apple com library ios documentation UserExperience Conceptual AutolayoutPG VisualFormatLangu
  • 查找 3D 中 X、Y 和 Z 轴的角度 - OpenGL/C++

    我目前正在尝试使用OpenGL 使用SDL 将一个立方体绘制到我在屏幕上单击鼠标左键的位置 然后让它指向我在屏幕上单击鼠标右键的位置 我可以使用 gluUnproject 在我想要的位置成功绘制一个立方体 这意味着我已经知道我的立方体所在的
  • 使用 JSON POST 请求

    我正在尝试使用 JSON 向 API 发起 POST 请求 我找到了一些示例代码 在我深入之前我想让它工作 但我被困住了
  • 部分模板的 C++ typedef

    我需要做这样的 typedef template lt class A class B class C gt class X template lt class B class C gt typedef X lt std vector b
  • Android SDK 工具旧版本(带有可用的 android 工具)

    我尝试从官方网站安装 android SDK 它包括最新的android SDK工具 版本25 3 1 这个包有实用性android我的项目需要它 非常大的一个 但这个工具不再可用 android 命令不再可用 对于手动 SDK 和 AVD
  • 我可以在 Objective-C 接口中声明“协议”类型的变量吗?

    我的想法与java中声明接口类型的变量非常相似 例如 头文件1 protocol Calculator end 然后我定义一个 interface CalculatorImpl它实现了上面的Calculator协议 在头文件2中 inter
  • 泡菜替代品

    我正在尝试序列化一个大的 10 6行 每行 20个值 列表 以便稍后由我自己使用 因此pickle缺乏安全性不是问题 列表的每一行都是一个值元组 源自某个 SQL 数据库 到目前为止 我已经看到了datetime datetime 字符串
  • Android XML 截断布局的下半部分

    我的 XML 布局有问题 我认为这不会给我带来很多问题 我在滚动视图中有一个布局 但是布局的底部被切断 我看不到第二个列表视图之后的任何内容 环顾四周 我似乎看不出 xml 本身有什么问题 也看不出我做错了什么 我已经尝试过针对该问题的建议
  • 与异步方法相关的 VoidTaskResult 类型是什么?

    我最近第一次使用异步 实际上是 Net 4 5 并且遇到了一些让我困惑的事情 关于该的信息并不多VoidTaskResult我可以在网上找到这个课程 所以我来这里看看是否有人对正在发生的事情有任何想法 我的代码如下所示 显然 这已经简化了很
  • Firebug 控制台不执行提升

    console log a function a console log hello 从上面的代码 我期望 hello 还有一些undefineds 登录控制台 但是萤火虫给出了 ReferenceError a is not define
  • java 如何检查文件是否存在并打开它?

    如何检查文件是否存在并打开它 if file is found FileInputStream file new FileInputStream file File isFile http docs oracle com javase 6
  • 将 GridSearchCV 与 AdaBoost 和 DecisionTreeClassifier 结合使用

    我正在尝试使用 DecisionTreeClassifier DTC 作为 base estimator 来调整 AdaBoost 分类器 ABT 我想调bothABT 和 DTC 参数同时存在 但我不确定如何实现这一点 管道不应该工作 因
  • 如何将 Mac 地址转换为十六进制并将其传递给 java 中的字节数组

    如何将 MacAddress 转换为十六进制字符串 然后将其解析为 java 中的字节 以及类似的 IP 地址 谢谢 MAC地址已经是十六进制格式 它是6对2个十六进制数字的形式 String macAddress AA BB CC DD