| 关键词: nbsp String BufferedReader import java InputStreamReade result luckyboyguo 信息 263235040 |
今天有个需求,就是后台的日志要记录下访问者的详细访问记录信息,包括环境信息,至于浏览器信息、IP啦这些的相信大家都可以从request中拿到,但是这个客户端的MAC地址需要自己写个方法获取,我写了一个方法,现拿出来和大家分享,小弟编码水平有限,有什么设计不合理的地方,望各位大神勿喷。 代码如下:[java] view plaincopypackage com.app.archive.util; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @E-mail:[email protected] * @author luckyboy * @QQ:263235040 */ public class GetMacAddress { public static String callCmd(String[] cmd) { String result = ""; String line = ""; try { Process proc = Runtime.getRuntime().exec(cmd); InputStreamReader is = new InputStreamReader(proc.getInputStream()); BufferedReader br = new BufferedReader (is); while ((line = br.readLine ()) != null) { result += line; } } catch(Exception e) { e.printStackTrace(); } return result; } /** * @E-mail:[email protected] * @author luckyboy * @QQ:263235040 */ public static String callCmd(String[] cmd,String[] another) { 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除 |