java 获取mac地址 乱码_Java:开机获取Mac地址问题
server.jar设置为开机自启动,启动时会执行getLinuxMac()方法获取本机Mac地址:
private static String getLinuxMac() {
StringBuffer sb = new StringBuffer();
try {
String str = "ifconfig | grep ether | sed -n 1p | awk -F' ' '{print $2}'";
String[] cmd = new String[] { "/bin/sh", "-c", str };
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
Logx.error(e);
}
return sb.toString().replace(":", "-").toUpperCase();
}
遇到的问题:
虽然server.jar能正常启动但getLinuxMac()获取到的Mac为空,必须重启这个server.jar才能获取到Mac,是不是Linux启动时还有什么东西没加载完使得上面的代码无法获取到Mac呢?
java 获取mac地址 乱码_Java:开机获取Mac地址问题相关推荐
- java 读取csv文件乱码_java读取csv文件乱码怎么解决
csv文件默认编码为ANSI,java读取CSV出现乱码主要是编码不一致问题.(推荐:java视频教程)DataInputStream in = new DataInputStream(new Fil ...
- java 数据写入txt乱码_java写入文件是乱码
java写入文件是乱码 我们读取.写入文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. ...
- java 抓取网页乱码_java抓取网页乱码问题的处理
今天同事做了一个我们感觉很牛B的彩票预测程序,采用的是遗传算法实现,于是我"剽"来学习先,但是部署到我电脑上以后,就有问题了: 1.用她的抓取程序得到的网页内容出现乱码,导致数据无 ...
- java 反射获取父类的字段_java反射获取父类和子类字段值、赋值
这里将告诉您java反射获取父类和子类字段值.赋值,具体操作过程:java反射获取字段值.赋值 import org.springframework.util.ReflectionUtils; imp ...
- java 获取json的值_Java如何获取JSON数据中的值
场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值.需要将获取值作为全局参数引用. import java.io.File; import java.io.FileInput ...
- 如何获取java对象的字段名_Java如何获取类对象的字段?
下面的示例使用反射获取类对象的字段.我们将获取字段名称及其对应的类型.下面显示了三种可用于获取对象字段的方式:Class.getDeclaredFields() Class.getFields() C ...
- java获取object属性值_java反射获取一个object属性值代码解析
有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...
- java获取系统运行日志文件_java – 如何获取特定的日志文件并在jenkins控制台输出中显示其内容...
我有以下Jenkins post-build shell脚本: ssh user@my_server < service my_service stop service my_service s ...
- java获取数组的最小值_Java 数组获取最大和最小值的实例实现
以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件: impo ...
最新文章
- 在php中_post啥意思,php中$_post什么意思
- linux usb组合设备,USB组合设备(5)
- 解决ubuntu下无线网络不可用
- 2013年新的开始,每周至少要写一篇博客!
- 博鳌论坛国际粮食安全-林裕豪:从玉农业对话丰收节贸易会
- 错误信息:Microsoft 分布式事务处理协调器(MS DTC)已取消此分布式事务
- 流行于机器学习竞赛的Boosting,一文讲透足够了
- 利用 Google Chart API 生成二维码大小不一致
- java 后台接受json参数的几种方式_java后台发送及接收json数据
- Python 办公自动化之 PDF 的详细操作(全)
- 拓展SOUI中SImRichEdit控件的语音OLE控件(AudioOle)
- PIL 库介绍与简单应用
- 魔术表演的核心秘密(六)——从障眼法到错误引导和案例分享
- AtCoder Beginner Contest 168 C~D题解
- 什么是Base-64编码
- GitHub使用教程详解(下)——Git的安装以及Git命令详解
- 计算机体系结构2030:未来15年的研究愿景*Mark Hill
- Found conflicts! Looking for incompatible packages. This can take several minutes. Press CTRL-C
- 医学影像中的各向异性(anisotropic)各向同性(isotropic)
- 必须了解的五个服务器基础问题
热门文章
- python抓取网站URL小工具
- 企业生产场景如何对CentOS进行分区
- rsync推拉模型及结合inotify实现推模型自动同步
- java web 程序---javabean实例--登陆界面并显示用户名和密码
- Shell中的特殊字符
- 我为什么fuck GFW同时FUCK 开心网
- C#using static
- 【图像处理】——图像内插法
- 学习笔记(02):Python网络编程并发编程-assert断言的用途
- oracle在线sql数据库设计,一款在线ER模型设计工具,支持MySQL、SQLServer、Oracle、Postgresql...