package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* @author JavaAlpha
* @date 2011-12-14
* @version V 1.0 Java调用ipconfig打印网卡信息和本机的MAC地址
*/
public class ReadMAC {
public static String physicalAddress = "read MAC error!";
public ReadMAC() {
}
public static String checkPhysicalAddress() {
try {
String line;
Process process = Runtime.getRuntime().exec("cmd /c ipconfig /all");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
if (line.indexOf("Physical Address. . . . . . . . . :") != -1) {
if (line.indexOf(":") != -1) {
physicalAddress = line.substring(line.indexOf(":") + 2);
//break; // 找到MAC,推出循环
}
}
}
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
return physicalAddress;
}
public static void main(String[] args) {
System.out.println("本机的MAC地址是: " + ReadMAC.checkPhysicalAddress());
}
}
相关推荐
java 读取本机MAC地址
可以利用系统命令ipconfig/all,读取mac地址,然后通过解析行得到mac地址。
java设置指定名称的网络适配器的IP地址
开发中需要外接一个USB设备,然后在上位机通过grpc协议和下位机进行通行,USB设备插到上位机上以后会以一个RNDIS 网络设备存在,如果要想和它通信,需要先设置Rndis网络的地址,每次连接不同的设备后都需要收到设置这个地址,不利于运维人员维护,所以想通过JAVA代码来自动找到Rndis设备,然后在代码中运行CMD命令设置IP地址。
JAVA通过网络调用网络打印机的工具类
公司需要一个用户下单后自动打印订单金额发票和快递单号的功能,所以特地写的工具类。 具体作用是:java通过网络,调用网络打印机,打印自定义内容,比如快递单号、发票等等,文档中附带了部分快递公司的快递单模版。
java获取本机ip的方法
Java中有一个类叫 Application,可以用来获取本机 ip,也可以用来获取网络连接的信息,例如网络上有什么主机、需要访问本机的主机名等。动态 IP是指路由器根据一定的规则,动态分配 IP地址,当主机从一个路由器转发数据时,路由器将这个 IP地址保存在自己的内存中,并在下一个周期根据该 IP地址计算出下一个周期的 IP地址。4.将获取到的本机 ip地址和 test类绑定,如果需要访问外部的主机,那么需要使用动态 IP协议来访问,如果采用静态 IP协议,就可以获取到外部主机的 IP地址。
根据MAC地址自动改IP等设置
从一个txt文件中导入一个网段内的计算机的名字,IP,MAC地址(这些是通过别的软件扫描出来的,我不懂做),然后再填写别的一些配置,就生成一个xml配置文件。客户端运行后会先读取本机的MAC地址,再根据该xml文件查找匹配的配置,并自动修改。
别再为CAD和GIS数据对不上而头疼了!一份完整的ArcGIS for AutoCAD坐标系定义与数据套合指南
本文详细介绍了如何通过ArcGIS for AutoCAD插件解决CAD与GIS数据坐标系不匹配的问题,实现数据的精准套合。文章从坐标系冲突分析、插件核心功能解析到五步标准化工作流,提供了完整的解决方案,帮助工程师和设计师提升跨平台协作效率。
JAVA -- 服务器调用cmd的命令
有时候,我们需要java代码中调用cmd的命令,今天了解和测试了一下,代码如下: Test.java package demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; public class Test { public static void main(S...
YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)
YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)
获取CMD返回信息
try { Process p=Runtime.getRuntime().exec("ipconfig /all"); InputStream is=p.getInputStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(is)); String line; while((line=reader.readLine())!=null){ System.out.println(line); } p.waitFor();
手把手教你构建轻量级CLIP模型:从理论到实践
本文手把手教你从零构建一个轻量级CLIP模型,深入解析其核心原理——对比学习,并提供完整的代码实践。通过精简的模型架构、数据准备和训练循环实现,帮助读者彻底理解多模态模型如何让图像与文本在共享空间中对齐,为学习更复杂的AI模型打下坚实基础。
RK3588 EVB开发板原理图讲解【六】
该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等。
java cmd ipconfig_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author JavaAlpha* @date 2011-12-14* @version V 1.0* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*...
Unity程序化河流生成工具Waterways:从算法到实践的全流程解析
程序化内容生成(PCG)是游戏开发与三维建模领域的关键技术,它通过算法自动创建游戏内容,显著提升开发效率。其核心原理是将设计规则转化为可执行的代码逻辑,从而生成复杂、多样且符合自然规律的环境资产。在开放世界游戏和模拟经营类项目中,程序化生成技术能够快速构建大规模、高一致性的自然场景,如山川、森林与水体网络。Unity引擎作为广泛使用的开发平台,其地形系统与着色器管线为程序化工具的集成提供了强大基础。本文聚焦于利用Waterways这一Unity工具集,深入探讨如何通过模拟重力驱动、流量累积等自然水力原理,在
java 打印机ip_Java调用ipconfig打印网卡信息和本机的MAC地址 | 学步园
package test;import java.io.BufferedReader;import java.io.InputStreamReader;/*** @author JavaAlpha* @date 2011-12-14* @version V 1.0 Java调用ipconfig打印网卡信息和本机的MAC地址*/public class ReadMAC {public static ...
服务器基础知识介绍
服务器,不仅仅是一台高性能计算机,更是网络的核心节点,承担着网络服务的责任。然而,相较于普通计算机,服务器对于稳定性、安全性和性能等方面提出了更高的要求,这使得它们在数字化浪潮中傲然独立。在硬件成本结构中,CPU和芯片组占据约50%的成本,内存占15%,外部存储占10%,其余硬件约占25%。服务器的逻辑结构与普通计算机相似,但由于其需要提供高性能计算,对稳定性、可靠性、安全性、可扩展性和可管理性的要求更高。服务器的分类多种多样,根据产品形式可分为塔式服务器、机架服务器、刀片服务器和机柜服务器。
[XJTUSE DATABASE]——第三章 关系数据库标准语言SQL
新年了,来个大的,写了好几天,将近9000字,希望对大家有所帮助
JAVA获得网卡号
Ive written some code to determine the MAC address of a network adapter. This question has been floating around for years, so maybe we can come up with a solution that will work in at least some envi
基于YOLOv10的机器人抓取引导系统:从物体检测到精准抓取
python# 数据标注工具简化版import os"""启动标注工具""""""标注单张图像"""print(f"标注图像: {os.path.basename(img_path)}")print("请在图像上绘制抓取矩形框...")# 这里应该实现交互式标注界面# 简化版本直接返回示例标注# 示例标注数据"""保存标注结果"""# 保存为YOLO格式# 转换为YOLO格式。
获得网卡MAC地址java类
package com.test; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.net.InetAddress; import java.util.StringTokenizer; class SystemMacAd...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
获取电脑物理网卡地址工具类
MacAddr.java import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.net.InetAddress; import java.util.StringTokenizer; public class MacAddr ...
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
java telnet 服务器_java中 用telnet 判断服务器远程端口是否开启
package net.jweb.common.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;impo...
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
7.使用ProcessBuilder执行本地命令
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Output
使用ProcessBuilder执行本地命令
使用ProcessBuilder执行本地命令 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStre
网络常见的 9 大命令,非常实用!
Java技术栈www.javastack.cn优秀的Java技术公众号1.ping 命令ping 是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络...
IP地址分类与保留网段详解:从A/B/C类到CIDR的演进与实战规划
IP地址是网络通信的基石,其核心原理在于通过唯一的标识实现设备间的寻址与路由。传统的分类寻址(Classful Addressing)根据网络规模将地址划分为A、B、C、D、E五类,通过IP地址首字节的高位比特进行区分,旨在早期互联网中实现高效分配。然而,随着网络规模爆炸式增长,其僵化的地址块划分导致了严重的地址浪费,进而催生了无类别域间路由(CIDR)技术。CIDR通过可变长子网掩码(VLSM)实现了地址空间的灵活切分与聚合,极大地提升了地址利用率并简化了路由表,成为现代网络规划的标准。在实际应用中,理解
局域网设备发现全攻略:从ARP原理到arp-scan/nmap实战
网络管理的基础在于清晰地掌握网络资产,而局域网设备发现正是实现这一目标的核心技术。其原理主要基于ARP协议,该协议通过IP地址与MAC地址的映射,实现了数据链路层的设备寻址。在工程实践中,主动扫描与被动监听是两种主要的技术路径,其中主动扫描因其全面性成为首选。arp-scan和nmap作为行业标杆工具,通过发送ARP请求或ICMP探测包,能够高效、准确地发现网络中的在线设备,并获取其IP、MAC地址及厂商信息。这项技术的价值不仅体现在日常网络故障排查与安全审计中,更是实现自动化网络监控、资产盘点和物联网设备
752



被折叠的 条评论
为什么被折叠?



