import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MacUtil {
private static String mac =null;
private MacUtil(){}
static{
mac = getMac();
}
private static String getMac(){
String mac = null;
String os = System.getProperty("os.name");
String command =null;
Process p = null;
BufferedReader br =null;
/*如果是Windows系统*/
if(os.startsWith("Windows")){
command = "cmd.exe /c ipconfig/all";
try {
p = Runtime.getRuntime().exec(command);
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while(null!=(line=br.readLine())){
System.out.println(line);
if(line.indexOf("物理地址")>0||line.indexOf("Physical Address")>0){
int index = line.in
如何获取物理地址
最新推荐文章于 2024-08-29 16:06:13 发布
该博客介绍了如何在Java中通过操作系统类型(Windows或Linux)分别使用`ipconfig/all`和`ipconfig -a`命令来获取计算机的物理地址。代码示例展示了如何使用`Runtime.getRuntime().exec()`执行命令并解析输出,从而提取物理地址。
摘要由CSDN通过智能技术生成